diff options
Diffstat (limited to 'libcxx/test/thread/futures')
17 files changed, 47 insertions, 47 deletions
diff --git a/libcxx/test/thread/futures/futures.async/async.pass.cpp b/libcxx/test/thread/futures/futures.async/async.pass.cpp index 697eb089c62..32dfeebc3cf 100644 --- a/libcxx/test/thread/futures/futures.async/async.pass.cpp +++ b/libcxx/test/thread/futures/futures.async/async.pass.cpp @@ -164,7 +164,7 @@ int main() Clock::time_point t1 = Clock::now(); assert(t1-t0 < ms(100)); } - +/* { std::future<std::unique_ptr<int>> f = std::async(f4, std::unique_ptr<int>(new int(3))); @@ -174,4 +174,4 @@ int main() Clock::time_point t1 = Clock::now(); assert(t1-t0 < ms(100)); } -} +*/} diff --git a/libcxx/test/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp b/libcxx/test/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp index 9bfb3066eaa..7f9e4183f30 100644 --- a/libcxx/test/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp +++ b/libcxx/test/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp @@ -16,7 +16,7 @@ #include <future> #include <cassert> -void func(std::promise<int>& p) +void func(std::promise<int> p) { const int i = 5; p.set_exception_at_thread_exit(std::make_exception_ptr(3)); diff --git a/libcxx/test/thread/futures/futures.promise/set_lvalue_at_thread_exit.pass.cpp b/libcxx/test/thread/futures/futures.promise/set_lvalue_at_thread_exit.pass.cpp index fc768e4c60c..eef353aee6f 100644 --- a/libcxx/test/thread/futures/futures.promise/set_lvalue_at_thread_exit.pass.cpp +++ b/libcxx/test/thread/futures/futures.promise/set_lvalue_at_thread_exit.pass.cpp @@ -19,7 +19,7 @@ int i = 0; -void func(std::promise<int&>& p) +void func(std::promise<int&> p) { p.set_value_at_thread_exit(i); i = 4; diff --git a/libcxx/test/thread/futures/futures.promise/set_rvalue_at_thread_exit.pass.cpp b/libcxx/test/thread/futures/futures.promise/set_rvalue_at_thread_exit.pass.cpp index 742cb08b4ea..1e3108c222e 100644 --- a/libcxx/test/thread/futures/futures.promise/set_rvalue_at_thread_exit.pass.cpp +++ b/libcxx/test/thread/futures/futures.promise/set_rvalue_at_thread_exit.pass.cpp @@ -19,7 +19,7 @@ #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES -void func(std::promise<std::unique_ptr<int>>& p) +void func(std::promise<std::unique_ptr<int>> p) { p.set_value_at_thread_exit(std::unique_ptr<int>(new int(5))); } diff --git a/libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_const.pass.cpp b/libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_const.pass.cpp index ca05260c00e..bf8f21b1d34 100644 --- a/libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_const.pass.cpp +++ b/libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_const.pass.cpp @@ -16,7 +16,7 @@ #include <future> #include <cassert> -void func(std::promise<int>& p) +void func(std::promise<int> p) { const int i = 5; p.set_value_at_thread_exit(i); diff --git a/libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_void.pass.cpp b/libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_void.pass.cpp index 689f1bf623f..ee6f62f1ceb 100644 --- a/libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_void.pass.cpp +++ b/libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_void.pass.cpp @@ -19,7 +19,7 @@ int i = 0; -void func(std::promise<void>& p) +void func(std::promise<void> p) { p.set_value_at_thread_exit(); i = 1; diff --git a/libcxx/test/thread/futures/futures.shared_future/get.pass.cpp b/libcxx/test/thread/futures/futures.shared_future/get.pass.cpp index 52806e859ea..16723ea681b 100644 --- a/libcxx/test/thread/futures/futures.shared_future/get.pass.cpp +++ b/libcxx/test/thread/futures/futures.shared_future/get.pass.cpp @@ -18,13 +18,13 @@ #include <future> #include <cassert> -void func1(std::promise<int>& p) +void func1(std::promise<int> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_value(3); } -void func2(std::promise<int>& p) +void func2(std::promise<int> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_exception(std::make_exception_ptr(3)); @@ -32,26 +32,26 @@ void func2(std::promise<int>& p) int j = 0; -void func3(std::promise<int&>& p) +void func3(std::promise<int&> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); j = 5; p.set_value(j); } -void func4(std::promise<int&>& p) +void func4(std::promise<int&> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_exception(std::make_exception_ptr(3.5)); } -void func5(std::promise<void>& p) +void func5(std::promise<void> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_value(); } -void func6(std::promise<void>& p) +void func6(std::promise<void> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_exception(std::make_exception_ptr('c')); diff --git a/libcxx/test/thread/futures/futures.shared_future/wait.pass.cpp b/libcxx/test/thread/futures/futures.shared_future/wait.pass.cpp index 848cd254bc0..b14d7031bce 100644 --- a/libcxx/test/thread/futures/futures.shared_future/wait.pass.cpp +++ b/libcxx/test/thread/futures/futures.shared_future/wait.pass.cpp @@ -16,7 +16,7 @@ #include <future> #include <cassert> -void func1(std::promise<int>& p) +void func1(std::promise<int> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_value(3); @@ -24,14 +24,14 @@ void func1(std::promise<int>& p) int j = 0; -void func3(std::promise<int&>& p) +void func3(std::promise<int&> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); j = 5; p.set_value(j); } -void func5(std::promise<void>& p) +void func5(std::promise<void> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_value(); diff --git a/libcxx/test/thread/futures/futures.shared_future/wait_for.pass.cpp b/libcxx/test/thread/futures/futures.shared_future/wait_for.pass.cpp index 43b74a30e0e..ae678ff44f2 100644 --- a/libcxx/test/thread/futures/futures.shared_future/wait_for.pass.cpp +++ b/libcxx/test/thread/futures/futures.shared_future/wait_for.pass.cpp @@ -20,7 +20,7 @@ typedef std::chrono::milliseconds ms; -void func1(std::promise<int>& p) +void func1(std::promise<int> p) { std::this_thread::sleep_for(ms(500)); p.set_value(3); @@ -28,14 +28,14 @@ void func1(std::promise<int>& p) int j = 0; -void func3(std::promise<int&>& p) +void func3(std::promise<int&> p) { std::this_thread::sleep_for(ms(500)); j = 5; p.set_value(j); } -void func5(std::promise<void>& p) +void func5(std::promise<void> p) { std::this_thread::sleep_for(ms(500)); p.set_value(); diff --git a/libcxx/test/thread/futures/futures.shared_future/wait_until.pass.cpp b/libcxx/test/thread/futures/futures.shared_future/wait_until.pass.cpp index 1cd091d4051..1a0c9b3e9c1 100644 --- a/libcxx/test/thread/futures/futures.shared_future/wait_until.pass.cpp +++ b/libcxx/test/thread/futures/futures.shared_future/wait_until.pass.cpp @@ -20,7 +20,7 @@ typedef std::chrono::milliseconds ms; -void func1(std::promise<int>& p) +void func1(std::promise<int> p) { std::this_thread::sleep_for(ms(500)); p.set_value(3); @@ -28,14 +28,14 @@ void func1(std::promise<int>& p) int j = 0; -void func3(std::promise<int&>& p) +void func3(std::promise<int&> p) { std::this_thread::sleep_for(ms(500)); j = 5; p.set_value(j); } -void func5(std::promise<void>& p) +void func5(std::promise<void> p) { std::this_thread::sleep_for(ms(500)); p.set_value(); diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/dtor.pass.cpp b/libcxx/test/thread/futures/futures.tas/futures.task.members/dtor.pass.cpp index f9052907e6b..9b769349716 100644 --- a/libcxx/test/thread/futures/futures.tas/futures.task.members/dtor.pass.cpp +++ b/libcxx/test/thread/futures/futures.tas/futures.task.members/dtor.pass.cpp @@ -26,11 +26,11 @@ public: long operator()(long i, long j) const {return data_ + i + j;} }; -void func(std::packaged_task<double(int, char)>& p) +void func(std::packaged_task<double(int, char)> p) { } -void func2(std::packaged_task<double(int, char)>& p) +void func2(std::packaged_task<double(int, char)> p) { p(3, 'a'); } diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/make_ready_at_thread_exit.pass.cpp b/libcxx/test/thread/futures/futures.tas/futures.task.members/make_ready_at_thread_exit.pass.cpp index 992d1228a14..accbd75b051 100644 --- a/libcxx/test/thread/futures/futures.tas/futures.task.members/make_ready_at_thread_exit.pass.cpp +++ b/libcxx/test/thread/futures/futures.tas/futures.task.members/make_ready_at_thread_exit.pass.cpp @@ -31,19 +31,19 @@ public: } }; -void func0(std::packaged_task<double(int, char)>& p) +void func0(std::packaged_task<double(int, char)> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.make_ready_at_thread_exit(3, 'a'); } -void func1(std::packaged_task<double(int, char)>& p) +void func1(std::packaged_task<double(int, char)> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.make_ready_at_thread_exit(3, 'z'); } -void func2(std::packaged_task<double(int, char)>& p) +void func2(std::packaged_task<double(int, char)> p) { p.make_ready_at_thread_exit(3, 'a'); try @@ -56,7 +56,7 @@ void func2(std::packaged_task<double(int, char)>& p) } } -void func3(std::packaged_task<double(int, char)>& p) +void func3(std::packaged_task<double(int, char)> p) { try { diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/operator.pass.cpp b/libcxx/test/thread/futures/futures.tas/futures.task.members/operator.pass.cpp index b99c8aa0f94..b77cf314f2c 100644 --- a/libcxx/test/thread/futures/futures.tas/futures.task.members/operator.pass.cpp +++ b/libcxx/test/thread/futures/futures.tas/futures.task.members/operator.pass.cpp @@ -31,19 +31,19 @@ public: } }; -void func0(std::packaged_task<double(int, char)>& p) +void func0(std::packaged_task<double(int, char)> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p(3, 'a'); } -void func1(std::packaged_task<double(int, char)>& p) +void func1(std::packaged_task<double(int, char)> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p(3, 'z'); } -void func2(std::packaged_task<double(int, char)>& p) +void func2(std::packaged_task<double(int, char)> p) { p(3, 'a'); try @@ -56,7 +56,7 @@ void func2(std::packaged_task<double(int, char)>& p) } } -void func3(std::packaged_task<double(int, char)>& p) +void func3(std::packaged_task<double(int, char)> p) { try { diff --git a/libcxx/test/thread/futures/futures.unique_future/get.pass.cpp b/libcxx/test/thread/futures/futures.unique_future/get.pass.cpp index ae936b0986f..1b0ee2b6ef4 100644 --- a/libcxx/test/thread/futures/futures.unique_future/get.pass.cpp +++ b/libcxx/test/thread/futures/futures.unique_future/get.pass.cpp @@ -18,13 +18,13 @@ #include <future> #include <cassert> -void func1(std::promise<int>& p) +void func1(std::promise<int> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_value(3); } -void func2(std::promise<int>& p) +void func2(std::promise<int> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_exception(std::make_exception_ptr(3)); @@ -32,26 +32,26 @@ void func2(std::promise<int>& p) int j = 0; -void func3(std::promise<int&>& p) +void func3(std::promise<int&> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); j = 5; p.set_value(j); } -void func4(std::promise<int&>& p) +void func4(std::promise<int&> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_exception(std::make_exception_ptr(3.5)); } -void func5(std::promise<void>& p) +void func5(std::promise<void> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_value(); } -void func6(std::promise<void>& p) +void func6(std::promise<void> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_exception(std::make_exception_ptr('c')); diff --git a/libcxx/test/thread/futures/futures.unique_future/wait.pass.cpp b/libcxx/test/thread/futures/futures.unique_future/wait.pass.cpp index 19a61c9fe1a..68c0d14c1ac 100644 --- a/libcxx/test/thread/futures/futures.unique_future/wait.pass.cpp +++ b/libcxx/test/thread/futures/futures.unique_future/wait.pass.cpp @@ -16,7 +16,7 @@ #include <future> #include <cassert> -void func1(std::promise<int>& p) +void func1(std::promise<int> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_value(3); @@ -24,14 +24,14 @@ void func1(std::promise<int>& p) int j = 0; -void func3(std::promise<int&>& p) +void func3(std::promise<int&> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); j = 5; p.set_value(j); } -void func5(std::promise<void>& p) +void func5(std::promise<void> p) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); p.set_value(); diff --git a/libcxx/test/thread/futures/futures.unique_future/wait_for.pass.cpp b/libcxx/test/thread/futures/futures.unique_future/wait_for.pass.cpp index dd5d0a9d65e..796b75abd79 100644 --- a/libcxx/test/thread/futures/futures.unique_future/wait_for.pass.cpp +++ b/libcxx/test/thread/futures/futures.unique_future/wait_for.pass.cpp @@ -20,7 +20,7 @@ typedef std::chrono::milliseconds ms; -void func1(std::promise<int>& p) +void func1(std::promise<int> p) { std::this_thread::sleep_for(ms(500)); p.set_value(3); @@ -28,14 +28,14 @@ void func1(std::promise<int>& p) int j = 0; -void func3(std::promise<int&>& p) +void func3(std::promise<int&> p) { std::this_thread::sleep_for(ms(500)); j = 5; p.set_value(j); } -void func5(std::promise<void>& p) +void func5(std::promise<void> p) { std::this_thread::sleep_for(ms(500)); p.set_value(); diff --git a/libcxx/test/thread/futures/futures.unique_future/wait_until.pass.cpp b/libcxx/test/thread/futures/futures.unique_future/wait_until.pass.cpp index 02057156248..8ac0bc82db5 100644 --- a/libcxx/test/thread/futures/futures.unique_future/wait_until.pass.cpp +++ b/libcxx/test/thread/futures/futures.unique_future/wait_until.pass.cpp @@ -20,7 +20,7 @@ typedef std::chrono::milliseconds ms; -void func1(std::promise<int>& p) +void func1(std::promise<int> p) { std::this_thread::sleep_for(ms(500)); p.set_value(3); @@ -28,14 +28,14 @@ void func1(std::promise<int>& p) int j = 0; -void func3(std::promise<int&>& p) +void func3(std::promise<int&> p) { std::this_thread::sleep_for(ms(500)); j = 5; p.set_value(j); } -void func5(std::promise<void>& p) +void func5(std::promise<void> p) { std::this_thread::sleep_for(ms(500)); p.set_value(); |