From 05d6eca09d571b7279ad30100521cd23280a2eac Mon Sep 17 00:00:00 2001 From: "Vicente J. Botet Escriba" Date: Sat, 28 Feb 2015 10:38:15 +0100 Subject: [PATCH] Run some failing tests that work when BOOST_NO_CXX11_RVALUE_REFERENCES is not defined. --- .../mutual_exclusion/sync_deque/single_thread_pass.cpp | 9 ++++----- .../mutual_exclusion/sync_queue/single_thread_pass.cpp | 8 ++++---- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/test/sync/mutual_exclusion/sync_deque/single_thread_pass.cpp b/test/sync/mutual_exclusion/sync_deque/single_thread_pass.cpp index aeb50b97..cec3e217 100644 --- a/test/sync/mutual_exclusion/sync_deque/single_thread_pass.cpp +++ b/test/sync/mutual_exclusion/sync_deque/single_thread_pass.cpp @@ -76,7 +76,7 @@ int main() BOOST_TEST(! q.closed()); } -#if 0 +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES { // empty queue push rvalue/non_copyable succeeds boost::sync_deque q; @@ -137,11 +137,11 @@ int main() BOOST_TEST(! q.closed()); } -#if 0 +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES { // empty queue try_push rvalue/non-copyable succeeds boost::sync_deque q; - BOOST_TEST(boost::queue_op_status::success ==q.try_push_back(non_copyable())); + BOOST_TEST(boost::queue_op_status::success ==q.try_push_back(non_copyable(1))); BOOST_TEST(! q.empty()); BOOST_TEST(! q.full()); BOOST_TEST_EQ(q.size(), 1u); @@ -179,8 +179,7 @@ int main() BOOST_TEST(! q.closed()); } - -#if 0 +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES { // empty queue nonblocking_push_back rvalue/non-copyable succeeds boost::sync_deque q; diff --git a/test/sync/mutual_exclusion/sync_queue/single_thread_pass.cpp b/test/sync/mutual_exclusion/sync_queue/single_thread_pass.cpp index 82a1ab0d..39d76be3 100644 --- a/test/sync/mutual_exclusion/sync_queue/single_thread_pass.cpp +++ b/test/sync/mutual_exclusion/sync_queue/single_thread_pass.cpp @@ -47,7 +47,7 @@ int main() BOOST_TEST(! q.closed()); } -#if 0 +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES { // empty queue push rvalue/non_copyable succeeds boost::sync_queue q; @@ -108,11 +108,11 @@ int main() BOOST_TEST(! q.closed()); } -#if 0 +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES { // empty queue try_push rvalue/non-copyable succeeds boost::sync_queue q; - BOOST_TEST(boost::queue_op_status::success ==q.try_push(non_copyable())); + BOOST_TEST(boost::queue_op_status::success ==q.try_push(non_copyable(1))); BOOST_TEST(! q.empty()); BOOST_TEST(! q.full()); BOOST_TEST_EQ(q.size(), 1u); @@ -150,7 +150,7 @@ int main() BOOST_TEST(! q.closed()); } -#if 0 +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES { // empty queue nonblocking_push rvalue/non-copyable succeeds boost::sync_queue q;