]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/signals/test/signal_n_test.cpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / signals / test / signal_n_test.cpp
index 78ec0faa40005f1d38e3177b6242bfc9521ce54e..f8e749dced8565317328c5e4cd89f2a40454a3f9 100644 (file)
@@ -125,7 +125,16 @@ test_one_arg()
   boost::signal1<int, int, max_or_default<int> > s1;
 
   s1.connect(std::negate<int>());
+  
+#if defined(BOOST_NO_CXX11_HDR_FUNCTIONAL)
+
   s1.connect(std::bind1st(std::multiplies<int>(), 2));
+  
+#else
+
+  s1.connect(std::bind(std::multiplies<int>(), 2, std::placeholders::_1));
+  
+#endif
 
   BOOST_CHECK(s1(1) == 2);
   BOOST_CHECK(s1(-1) == 1);
@@ -143,8 +152,18 @@ test_signal_signal_connect()
   {
     boost::signal1<int, int, max_or_default<int> > s2;
     s1.connect(s2);
+    
+#if defined(BOOST_NO_CXX11_HDR_FUNCTIONAL)
+
     s2.connect(std::bind1st(std::multiplies<int>(), 2));
     s2.connect(std::bind1st(std::multiplies<int>(), -3));
+    
+#else
+
+    s2.connect(std::bind(std::multiplies<int>(), 2, std::placeholders::_1));
+    s2.connect(std::bind(std::multiplies<int>(), -3, std::placeholders::_1));
+    
+#endif
 
     BOOST_CHECK(s2(-3) == 9);
     BOOST_CHECK(s1(3) == 6);