------- Comment #10 from redi at gcc dot gnu dot org 2010-01-21 00:02 ------- Subject: Bug 42201
Author: redi Date: Thu Jan 21 00:01:47 2010 New Revision: 156097 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=156097 Log: 2010-01-21 Jonathan Wakely <jwakely....@gmail.com> PR libstdc++/42201 * include/std/future: Update to latest WP. * src/functexcept.cc (__throw_future_error): Use make_error_code. * testsuite/30_threads/async/any.cc: New. * testsuite/30_threads/async/async.cc: New. * testsuite/30_threads/async/sync.cc: New. * testsuite/30_threads/packaged_task/cons/alloc.cc: New. * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust. * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Adjust. * testsuite/30_threads/packaged_task/members/get_future.cc: Adjust. * testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise. * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust. * testsuite/30_threads/packaged_task/members/invoke2.cc: Adjust. * testsuite/30_threads/packaged_task/members/invoke3.cc: Adjust. * testsuite/30_threads/packaged_task/members/invoke4.cc: Adjust. * testsuite/30_threads/packaged_task/members/reset.cc: Adjust. * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust. * testsuite/30_threads/shared_future/cons/assign_neg.cc: Remove. * testsuite/30_threads/shared_future/cons/default_neg.cc: Remove. * testsuite/30_threads/shared_future/cons/default.cc: New. * testsuite/30_threads/shared_future/cons/assign.cc: New. * testsuite/30_threads/shared_future/cons/copy.cc: Adjust. * testsuite/30_threads/shared_future/cons/move.cc: Adjust. * testsuite/30_threads/shared_future/cons/move_assign.cc: New. * testsuite/30_threads/shared_future/members/is_ready.cc: Remove. * testsuite/30_threads/shared_future/members/has_value.cc: Remove. * testsuite/30_threads/shared_future/members/has_exception.cc: Remove. * testsuite/30_threads/shared_future/members/valid.cc: New. * testsuite/30_threads/unique_future/cons/default_neg.cc: Remove. * testsuite/30_threads/unique_future/cons/default.cc: New. * testsuite/30_threads/unique_future/cons/move_assign.cc: New. * testsuite/30_threads/unique_future/cons/assign_neg.cc: Adjust. * testsuite/30_threads/unique_future/cons/copy_neg.cc: Adjust. * testsuite/30_threads/unique_future/cons/move.cc: Adjust. * testsuite/30_threads/unique_future/requirements/ explicit_instantiation.cc: Adjust. * testsuite/30_threads/unique_future/members/is_ready.cc: Remove. * testsuite/30_threads/unique_future/members/has_value.cc: Remove. * testsuite/30_threads/unique_future/members/has_exception.cc: Remove. * testsuite/30_threads/unique_future/members/valid.cc: New. * testsuite/30_threads/unique_future/members/get.cc: Adjust. * testsuite/30_threads/unique_future/members/get2.cc: Adjust. * testsuite/30_threads/unique_future/members/wait.cc: Adjust. * testsuite/30_threads/unique_future/members/wait_for.cc: Adjust. * testsuite/30_threads/unique_future/members/wait_until.cc: Adjust. * testsuite/30_threads/headers/future/types_std_c++0x.cc: Adjust. * testsuite/30_threads/promise/cons/alloc.cc: New. * testsuite/30_threads/promise/cons/assign_neg.cc: Adjust. * testsuite/30_threads/promise/cons/copy_neg.cc: Adjust. * testsuite/30_threads/promise/cons/move.cc: Adjust. * testsuite/30_threads/promise/cons/move_assign.cc: Adjust. * testsuite/30_threads/promise/members/get_future.cc: Adjust. * testsuite/30_threads/promise/members/set_value.cc: Adjust. * testsuite/30_threads/promise/members/set_exception.cc: Adjust. * testsuite/30_threads/promise/members/set_exception2.cc: Adjust. * testsuite/30_threads/promise/members/set_value2.cc: Adjust. * testsuite/30_threads/promise/members/set_value3.cc: Adjust. * testsuite/30_threads/promise/members/swap.cc: Adjust. Added: trunk/libstdc++-v3/testsuite/30_threads/async/ trunk/libstdc++-v3/testsuite/30_threads/async/any.cc trunk/libstdc++-v3/testsuite/30_threads/async/async.cc trunk/libstdc++-v3/testsuite/30_threads/async/sync.cc trunk/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc.cc trunk/libstdc++-v3/testsuite/30_threads/promise/cons/alloc.cc trunk/libstdc++-v3/testsuite/30_threads/shared_future/cons/assign.cc trunk/libstdc++-v3/testsuite/30_threads/shared_future/cons/default.cc trunk/libstdc++-v3/testsuite/30_threads/shared_future/cons/move_assign.cc trunk/libstdc++-v3/testsuite/30_threads/shared_future/members/valid.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/cons/default.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/cons/move_assign.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/members/valid.cc Removed: trunk/libstdc++-v3/testsuite/30_threads/shared_future/cons/assign_neg.cc trunk/libstdc++-v3/testsuite/30_threads/shared_future/cons/default_neg.cc trunk/libstdc++-v3/testsuite/30_threads/shared_future/members/has_exception.cc trunk/libstdc++-v3/testsuite/30_threads/shared_future/members/has_value.cc trunk/libstdc++-v3/testsuite/30_threads/shared_future/members/is_ready.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/cons/default_neg.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/members/has_exception.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/members/has_value.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/members/is_ready.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/std/future trunk/libstdc++-v3/src/functexcept.cc trunk/libstdc++-v3/testsuite/30_threads/headers/future/types_std_c++0x.cc trunk/libstdc++-v3/testsuite/30_threads/packaged_task/cons/assign_neg.cc trunk/libstdc++-v3/testsuite/30_threads/packaged_task/cons/copy_neg.cc trunk/libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future.cc trunk/libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future2.cc trunk/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke.cc trunk/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke2.cc trunk/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke3.cc trunk/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke4.cc trunk/libstdc++-v3/testsuite/30_threads/packaged_task/members/reset.cc trunk/libstdc++-v3/testsuite/30_threads/packaged_task/members/reset2.cc trunk/libstdc++-v3/testsuite/30_threads/promise/cons/assign_neg.cc trunk/libstdc++-v3/testsuite/30_threads/promise/cons/copy_neg.cc trunk/libstdc++-v3/testsuite/30_threads/promise/cons/move.cc trunk/libstdc++-v3/testsuite/30_threads/promise/cons/move_assign.cc trunk/libstdc++-v3/testsuite/30_threads/promise/members/get_future.cc trunk/libstdc++-v3/testsuite/30_threads/promise/members/set_exception.cc trunk/libstdc++-v3/testsuite/30_threads/promise/members/set_exception2.cc trunk/libstdc++-v3/testsuite/30_threads/promise/members/set_value.cc trunk/libstdc++-v3/testsuite/30_threads/promise/members/set_value2.cc trunk/libstdc++-v3/testsuite/30_threads/promise/members/set_value3.cc trunk/libstdc++-v3/testsuite/30_threads/promise/members/swap.cc trunk/libstdc++-v3/testsuite/30_threads/shared_future/cons/copy.cc trunk/libstdc++-v3/testsuite/30_threads/shared_future/cons/move.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/cons/assign_neg.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/cons/copy_neg.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/cons/move.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/members/get.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/members/get2.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/members/wait.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/members/wait_for.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/members/wait_until.cc trunk/libstdc++-v3/testsuite/30_threads/unique_future/requirements/explicit_instantiation.cc -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42201