cxx/test/std
Eric Fiselier 56a599b976 Fix PR23293 - Do not unlock shared state before notifying consumers.
Within the shared state methods do not unlock the lock guards manually. This
could cause a race condition where the shared state is destroyed before the
method is complete.


git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@239577 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-12 00:41:34 +00:00
..
algorithms Fix for LWG Issue 2369: constexpr max(initializer_list) vs max_element 2015-05-10 13:53:31 +00:00
atomics Fix uninitialized values and bad enum conversions found by UBSAN. 2015-05-19 23:03:57 +00:00
containers Fix PR#23767. Add tests for iterator invalidation for deque::erase/pop_front/pop_back 2015-06-05 22:34:19 +00:00
depr Walter Brown sent a list of tests which needed 'additional includes' to match what was in the standard. Added these includes to the tests. No changes to the library or test results. 2015-01-09 20:25:52 +00:00
diagnostics libc++ implements its' hash objects as deriving from std::unary_function, and the tests test for that. STL @ MS pointed out that the standard doesn't requie these objects to derive from unary_function, and so the tests should not require that either. Change the tests to check for the embedded typedefs - which ARE required. No change to the library. 2015-01-07 21:53:23 +00:00
experimental Implement std::experimental::sample. 2015-05-13 16:55:41 +00:00
extensions Fix more issues exposed by -pedantic-errors in c++03 mode 2015-02-10 17:20:18 +00:00
input.output Make the presence of stdin and stdout optional. 2015-03-26 14:35:46 +00:00
iterators A few bits of N2994 didn't get fully implemented a long time ago. Thanks to STL@microsoft.com for the bug report 2015-04-16 21:36:54 +00:00
language.support Implement uncaught_exceptions() using the newly added hooks in libc++abi, when available 2015-06-02 15:33:38 +00:00
localization Don't let time_put test use implementation dependent constructs. 2015-03-26 08:38:00 +00:00
numerics Remove unneeded initialisation of fenv_t and fexcept_t. 2015-03-15 18:36:31 +00:00
re Add code to honor the match_not_bol and match_not_eol regex flats. Fixes PR#22651. Thanks to Jim Porter for the report and suggested fix. 2015-03-19 17:05:59 +00:00
strings While applying N4258, I forgot about LWG#2455, which modified the modifications. Correct those - h/t: Howard 2015-06-04 02:05:41 +00:00
thread Fix PR23293 - Do not unlock shared state before notifying consumers. 2015-06-12 00:41:34 +00:00
utilities Add 'is_always_equal' tests for scoped_allocator. Found that I had typed '||' where I meant '&&' in the code; fixed that, too 2015-06-03 16:15:55 +00:00
nothing_to_do.pass.cpp Move test into test/std subdirectory. 2014-12-20 01:40:03 +00:00