llvm-project/libcxx/test/std
Louis Dionne 1e628d0c14 [libc++] Do not enable P1951 before C++23, since it's a breaking change
In reaction to the issues raised by Richard in https://llvm.org/D109066,
this commit does not apply P1951 as a DR in previous standard modes,
since it breaks valid code.

I do believe it should be applied as a DR, however ideally we'd get some
sort of statement from the Committee to this effect (and all implementations
would behave consistently). In the meantime, only implement P1951 starting
with C++23 -- we can always come back and apply it as a DR if that's what
the Committee says.

Differential Revision: https://reviews.llvm.org/D110347
2021-09-27 17:06:44 -04:00
..
algorithms [libc++] Remove test-suite annotations for unsupported Clang versions 2021-08-20 15:05:13 -04:00
atomics [libc++][NFC] Remove #endif comments for really small conditionals on _LIBCPP_HAS_NO_UNICODE_CHARS 2021-09-09 11:25:10 -04:00
concepts [libc++] Disallow volatile types in std::allocator 2021-09-22 11:47:38 -04:00
containers [libc++][test] Remove disable_missing_braces_warning.h from tests 2021-09-22 16:00:16 -04:00
depr [libc++] Remove support for CloudABI, which has been abandoned 2021-08-24 14:11:32 -04:00
diagnostics [runtimes] Simplify how we specify XFAIL & friends based on the triple 2021-07-01 14:03:30 -04:00
experimental [libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp. 2021-05-26 14:06:25 -07:00
input.output [libc++][NFC] Consistently reindent test cases for stringbuf 2021-09-09 15:16:08 -04:00
iterators [libc++][test] Remove disable_missing_braces_warning.h from tests 2021-09-22 16:00:16 -04:00
language.support [libc++][NFC] Remove #endif comments for really small conditionals on _LIBCPP_HAS_NO_UNICODE_CHARS 2021-09-09 11:25:10 -04:00
localization [libc++] Add missing short wchar handling for codecvt_utf8, codecvt_utf16 and codecvt_utf8_utf16 2021-09-09 16:20:36 -04:00
namespace [libc++] Add a libc++ configuration that does not support localization 2020-10-27 14:56:30 -04:00
numerics [libc++] Implement C++20's P0476R2: std::bit_cast 2021-09-09 11:05:54 -04:00
ranges [libc++] Refactor the tests for common_view to reduce duplication 2021-09-24 13:23:44 -04:00
re [libc++][NFC] Remove uses of 'using namespace std;' in the test suite 2021-09-03 13:15:10 -04:00
strings [libc++] [LIBCXX-DEBUG-FIXME] Constexpr char_traits::copy mustn't compare unrelated pointers. 2021-09-20 14:44:59 -04:00
thread [libc++] counting_semaphore should not be default-constructible. 2021-09-21 16:19:31 -04:00
utilities [libc++] Do not enable P1951 before C++23, since it's a breaking change 2021-09-27 17:06:44 -04:00
pstl