gcc/libstdc++-v3/testsuite/30_threads
Jonathan Wakely 277f43d2d0 re PR libstdc++/54297 ([C++11] Segmentation fault with std::async and released shared state)
PR libstdc++/54297
	* include/std/future (~_Async_state_impl): Join thread before
	derived class members are destroyed.
	(~_Async_state_common): Only define non-trivial destructor when
	included from future.cc for ABI compatibility reasons.
	* src/c++11/future.cc (_GLIBCXX_ABI_COMPAT_ASYNC): Define.
	* testsuite/30_threads/async/54297.cc: New.

From-SVN: r190672
2012-08-26 00:01:40 +01:00
..
async re PR libstdc++/54297 ([C++11] Segmentation fault with std::async and released shared state) 2012-08-26 00:01:40 +01:00
call_once Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
condition_variable re PR libstdc++/54185 (condition_variable not properly destructed) 2012-08-13 20:56:50 +01:00
condition_variable_any re PR libstdc++/53830 (condition_variable_any - deadlock issue) 2012-07-04 23:17:18 +01:00
future Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
headers re PR c++/50920 (add a -std=c++11 option to the driver) 2011-10-31 15:34:14 -04:00
lock Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
lock_guard Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
mutex Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
once_flag/cons re PR libstdc++/46303 ('mutex' is not a member of 'std' failures in 30_threads/call_once/constexpr.cc, 30_threads/mutex/cons/constexpr.cc, 30_threads/once_flag/cons/constexpr.cc) 2010-11-04 17:02:25 +00:00
packaged_task Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
promise Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
recursive_mutex Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
recursive_timed_mutex Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
shared_future Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
this_thread Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
thread adl.cc: Add missing dg-requires. 2012-07-20 09:44:15 +00:00
timed_mutex Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
try_lock Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00
unique_lock Remove obsolete IRIX 6.5 support 2012-03-14 16:33:37 +00:00