llvm-project/libcxx/test/std
Mark de Wever a76e698787 [libc++] Update atomic synopsis and tests.
While looking at LWG-2988 and P0558 it seems the issues were already
implemented, but the synopsis wasn't updated. Some of the tests didn't
validate the `noexcept` status. A few tests were missing completely:
- `atomic_wait_explicit`
- `atomic_notify_one`
- `atomic_notify_all`

Mark P0558 as complete, didn't investigate which version of libc++ first
includes this. It seems the paper has been retroactively applied. I
couldn't find whether this is correct, but looking at cppreference it
seems intended.

Completes
- LWG-2988 Clause 32 cleanup missed one typename
- P0558 Resolving atomic<T> named base class inconsistencies

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D103765
2021-10-12 17:28:08 +02:00
..
algorithms [libc++] Remove test-suite annotations for unsupported Clang versions 2021-08-20 15:05:13 -04:00
atomics [libc++] Update atomic synopsis and tests. 2021-10-12 17:28:08 +02:00
concepts [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
containers [libc++] Verify span and string_view are trivially copyable 2021-10-11 14:29:09 -04:00
depr [libcxx] [test] Make windows triples in XFAILs less specific 2021-10-12 18:24:47 +03:00
diagnostics [libc++] Remove "// -*- C++ -*-" comments from all .cpp files. NFCI. 2021-10-01 12:06:59 -04:00
experimental [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
input.output [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
iterators [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
language.support [libcxx] [test] Make windows triples in XFAILs less specific 2021-10-12 18:24:47 +03:00
library/description/conventions/expos.only.func [libc++][spaceship] Implement std::tuple::operator<=> 2021-10-08 16:24:28 -07:00
localization [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
namespace [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
numerics [libc++] Use addressof in assignment operator. 2021-10-07 18:10:47 +02:00
ranges [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
re [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
strings [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
thread [libc++] Remove "// -*- C++ -*-" comments from all .cpp files. NFCI. 2021-10-01 12:06:59 -04:00
utilities [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
pstl [libc++] Take 2: Integrate the PSTL into libc++ 2019-08-05 18:29:14 +00:00