llvm-project/libcxx/test/std/utilities
Louis Dionne 0724f8bf47 [libc++] Implement C++20's P0784 (More constexpr containers)
This commit adds std::construct_at, and marks various members of
std::allocator_traits and std::allocator as constexpr. It also adds
tests and turns the existing tests into hybrid constexpr/runtime tests.

Thanks to Richard Smith for initial work on this, and to Michael Park
for D69803, D69132 and D69134, which are superseded by this patch.

Differential Revision: https://reviews.llvm.org/D68364
2020-09-22 11:20:33 -04:00
..
allocator.adaptor [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
any [libc++] Fix failures when running the test suite without RTTI 2020-09-21 20:17:24 -04:00
charconv [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
function.objects [libc++] Fix failures when running the test suite without RTTI 2020-09-21 20:17:24 -04:00
intseq [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
memory [libc++] Implement C++20's P0784 (More constexpr containers) 2020-09-22 11:20:33 -04:00
meta [libc++] Remove some workarounds for missing variadic templates 2020-09-17 11:05:39 -04:00
optional [libc++] Remove shortcut Lit features for Apple backdeployment 2020-07-16 15:39:08 -04:00
ratio [libc++] Remove workaround for .fail.cpp tests that don't have clang-verify markup 2020-04-15 10:53:37 -04:00
smartptr/unique.ptr [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
template.bitset [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
time [libc++] Remove assertion in year_month_day_last::day() 2020-06-09 10:46:13 -04:00
tuple [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
type.index [libc++] Fix failures when running the test suite without RTTI 2020-09-21 20:17:24 -04:00
utilities.general Support tests in freestanding 2019-02-04 20:31:13 +00:00
utility [libc++] Fix failures when running the test suite without RTTI 2020-09-21 20:17:24 -04:00
utility.requirements [libc++] Remove useless nothing_to_do.pass.cpp tests 2020-04-03 13:48:34 -04:00
variant [libcxx/variant] Correctly propagate return type of the visitor. 2020-08-17 10:53:59 -07:00