llvm-project/libcxx/test/std/utilities/utility
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
..
as_const [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
declval Make rvalue metaprogramming traits work in C++03. 2019-06-21 14:31:34 +00:00
exchange [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
forward [libcxx][modularisation] moves <utility> content out of <type_traits> 2021-06-24 17:57:29 +00:00
operators
pairs [libc++] Do not enable P1951 before C++23, since it's a breaking change 2021-09-27 17:06:44 -04:00
utility.inplace [libc++] Fix failures when running the test suite without RTTI 2020-09-21 20:17:24 -04:00
utility.intcmp [libc++][NFC] Remove #endif comments for really small conditionals on _LIBCPP_HAS_NO_UNICODE_CHARS 2021-09-09 11:25:10 -04:00
utility.swap [libcxx][modularisation] moves <utility> content out of <type_traits> 2021-06-24 17:57:29 +00:00
utility.underlying [libcxx][modularisation] splits `<utility>` into self-contained headers 2021-06-25 00:29:01 +00:00
synopsis.pass.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00