diff --git a/test/sync/futures/future/move_assign_pass.cpp b/test/sync/futures/future/move_assign_pass.cpp index 8f7ab518..8101342a 100755 --- a/test/sync/futures/future/move_assign_pass.cpp +++ b/test/sync/futures/future/move_assign_pass.cpp @@ -32,7 +32,7 @@ int main() { typedef int T; boost::promise p; - boost::future f0 = p.get_future(); + boost::future f0 = BOOST_EXPLICIT_MOVE(p.get_future()); boost::future f; f = boost::move(f0); BOOST_TEST(!f0.valid()); @@ -49,7 +49,7 @@ int main() { typedef int& T; boost::promise p; - boost::future f0 = p.get_future(); + boost::future f0 = BOOST_EXPLICIT_MOVE(p.get_future()); boost::future f; f = boost::move(f0); BOOST_TEST(!f0.valid()); @@ -66,7 +66,7 @@ int main() { typedef void T; boost::promise p; - boost::future f0 = p.get_future(); + boost::future f0 = BOOST_EXPLICIT_MOVE(p.get_future()); boost::future f; f = boost::move(f0); BOOST_TEST(!f0.valid()); diff --git a/test/sync/futures/future/move_ctor_pass.cpp b/test/sync/futures/future/move_ctor_pass.cpp index 01adc86b..8dd8223f 100755 --- a/test/sync/futures/future/move_ctor_pass.cpp +++ b/test/sync/futures/future/move_ctor_pass.cpp @@ -31,7 +31,7 @@ int main() { typedef int T; boost::promise p; - boost::future f0 = p.get_future(); + boost::future f0 = BOOST_EXPLICIT_MOVE(p.get_future()); boost::future f = boost::move(f0); BOOST_TEST(!f0.valid()); BOOST_TEST(f.valid()); @@ -46,7 +46,7 @@ int main() { typedef int& T; boost::promise p; - boost::future f0 = p.get_future(); + boost::future f0 = BOOST_EXPLICIT_MOVE(p.get_future()); boost::future f = boost::move(f0); BOOST_TEST(!f0.valid()); BOOST_TEST(f.valid()); @@ -61,7 +61,7 @@ int main() { typedef void T; boost::promise p; - boost::future f0 = p.get_future(); + boost::future f0 = BOOST_EXPLICIT_MOVE(p.get_future()); boost::future f = boost::move(f0); BOOST_TEST(!f0.valid()); BOOST_TEST(f.valid()); diff --git a/test/sync/futures/future/share_pass.cpp b/test/sync/futures/future/share_pass.cpp index f149df32..4703f569 100644 --- a/test/sync/futures/future/share_pass.cpp +++ b/test/sync/futures/future/share_pass.cpp @@ -29,7 +29,7 @@ int main() { typedef int T; boost::promise p; - boost::future f0 = p.get_future(); + boost::future f0 = BOOST_EXPLICIT_MOVE(p.get_future()); boost::shared_future sf = f0.share(); boost::shared_future f = sf; BOOST_TEST(!f0.valid()); @@ -46,7 +46,7 @@ int main() { typedef int& T; boost::promise p; - boost::future f0 = p.get_future(); + boost::future f0 = BOOST_EXPLICIT_MOVE(p.get_future()); boost::shared_future sf = f0.share(); boost::shared_future f = sf; BOOST_TEST(!f0.valid()); @@ -63,7 +63,7 @@ int main() { typedef void T; boost::promise p; - boost::future f0 = p.get_future(); + boost::future f0 = BOOST_EXPLICIT_MOVE(p.get_future()); boost::shared_future sf = f0.share(); boost::shared_future f = sf; BOOST_TEST(!f0.valid());