]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/thread/test/sync/mutual_exclusion/deque_views/single_thread_pass.cpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / thread / test / sync / mutual_exclusion / deque_views / single_thread_pass.cpp
index ba9c75b95bc279991cd7740b3d511953770d37a0..bd9ff152fc2957a1f50e7f38f9b762816f6838a2 100644 (file)
@@ -111,6 +111,7 @@ int main()
       BOOST_TEST(! q.closed());
   }
 #endif
+#if !BOOST_WORKAROUND(BOOST_MSVC, <= 1900)
   {
     // empty queue push rvalue/non_copyable succeeds
     boost::deque_adaptor<boost::sync_deque<non_copyable> > q;
@@ -123,7 +124,7 @@ int main()
       BOOST_TEST_EQ(q.size(), 1u);
       BOOST_TEST(! q.closed());
   }
-
+#endif
   {
     // empty queue push rvalue succeeds
     boost::deque_adaptor<boost::sync_deque<int> > sq;
@@ -216,6 +217,7 @@ int main()
       BOOST_TEST(! q.closed());
   }
 #endif
+#if !BOOST_WORKAROUND(BOOST_MSVC, <= 1900)
   {
     // empty queue nonblocking_push_back rvalue/non-copyable succeeds
     boost::deque_adaptor<boost::sync_deque<non_copyable> > sq;
@@ -227,6 +229,7 @@ int main()
       BOOST_TEST_EQ(q.size(), 1u);
       BOOST_TEST(! q.closed());
   }
+#endif
   {
     // 1-element queue pull_front succeed
     boost::deque_adaptor<boost::sync_deque<int> > sq;
@@ -240,6 +243,7 @@ int main()
       BOOST_TEST_EQ(q.size(), 0u);
       BOOST_TEST(! q.closed());
   }
+#if !BOOST_WORKAROUND(BOOST_MSVC, <= 1900)
   {
     // 1-element queue pull_front succeed
     boost::deque_adaptor<boost::sync_deque<non_copyable> > sq;
@@ -254,6 +258,7 @@ int main()
       BOOST_TEST_EQ(q.size(), 0u);
       BOOST_TEST(! q.closed());
   }
+#endif
   {
     // 1-element queue pull_front succeed
     boost::deque_adaptor<boost::sync_deque<int> > sq;
@@ -266,6 +271,7 @@ int main()
       BOOST_TEST_EQ(q.size(), 0u);
       BOOST_TEST(! q.closed());
   }
+#if !BOOST_WORKAROUND(BOOST_MSVC, <= 1900)
   {
     // 1-element queue pull_front succeed
     boost::deque_adaptor<boost::sync_deque<non_copyable> > sq;
@@ -279,6 +285,7 @@ int main()
       BOOST_TEST_EQ(q.size(), 0u);
       BOOST_TEST(! q.closed());
   }
+#endif
   {
     // 1-element queue try_pull_front succeed
     boost::deque_adaptor<boost::sync_deque<int> > sq;
@@ -292,6 +299,7 @@ int main()
       BOOST_TEST_EQ(q.size(), 0u);
       BOOST_TEST(! q.closed());
   }
+#if !BOOST_WORKAROUND(BOOST_MSVC, <= 1900)
   {
     // 1-element queue try_pull_front succeed
     boost::deque_adaptor<boost::sync_deque<non_copyable> > sq;
@@ -306,6 +314,8 @@ int main()
       BOOST_TEST_EQ(q.size(), 0u);
       BOOST_TEST(! q.closed());
   }
+#endif
+
   {
     // 1-element queue nonblocking_pull_front succeed
     boost::deque_adaptor<boost::sync_deque<int> > sq;
@@ -319,6 +329,7 @@ int main()
       BOOST_TEST_EQ(q.size(), 0u);
       BOOST_TEST(! q.closed());
   }
+#if !BOOST_WORKAROUND(BOOST_MSVC, <= 1900)
   {
     // 1-element queue nonblocking_pull_front succeed
     boost::deque_adaptor<boost::sync_deque<non_copyable> > sq;
@@ -347,6 +358,7 @@ int main()
       BOOST_TEST_EQ(q.size(), 0u);
       BOOST_TEST(! q.closed());
   }
+#endif
   {
     // 1-element queue wait_pull_front succeed
     boost::deque_adaptor<boost::sync_deque<int> > sq;
@@ -360,6 +372,7 @@ int main()
       BOOST_TEST_EQ(q.size(), 0u);
       BOOST_TEST(! q.closed());
   }
+#if !BOOST_WORKAROUND(BOOST_MSVC, <= 1900)
   {
     // 1-element queue wait_pull_front succeed
     boost::deque_adaptor<boost::sync_deque<non_copyable> > sq;
@@ -374,7 +387,7 @@ int main()
       BOOST_TEST_EQ(q.size(), 0u);
       BOOST_TEST(! q.closed());
   }
-
+#endif
   {
     // closed invariants
     boost::deque_adaptor<boost::sync_deque<int> > sq;