llvm-project/libcxx/test/std
Arthur O'Dwyer dd15c2723c [libc++] [P1518R2] Better CTAD behavior for containers with allocators.
P1518 does the following in C++23 but we'll just do it in C++17 as well:
- Stop requiring `Alloc` to be an allocator on some container-adaptor deduction guides
- Stop deducing from `Allocator` on some sequence container constructors
- Stop deducing from `Allocator` on some other container constructors (libc++ already did this)

The affected constructors are the "allocator-extended" versions of
constructors where the non-allocator arguments are already sufficient
to deduce the allocator type. For example,

    std::pmr::vector<int> v1;
    std::vector v2(v1, std::pmr::new_delete_resource());
    std::stack s2(v1, std::pmr::new_delete_resource());

Differential Revision: https://reviews.llvm.org/D97742
2021-06-18 15:54:46 -04:00
..
algorithms Revert "[libcxx][gardening] Move all algorithms into their own headers." 2021-06-07 17:15:20 -07:00
atomics [libc++] Promote GCC 11 to mandatory CI 2021-06-15 20:54:58 -04:00
concepts [libc++] Fix concepts tests with GCC 2021-05-26 11:21:55 -04:00
containers [libc++] [P1518R2] Better CTAD behavior for containers with allocators. 2021-06-18 15:54:46 -04:00
depr [libcxx] [test] Remove an incorrect TEST_HAS_ALIGNED_ALLOC define from test_macros.h 2021-05-31 22:13:22 +03:00
diagnostics [libc++] Move handling of the target triple to the DSL 2021-05-08 11:10:53 -04:00
experimental [libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp. 2021-05-26 14:06:25 -07:00
input.output [libcxx] Fix the function name in exceptions from create_directories 2021-05-25 23:48:50 +03:00
iterators Revert "Revert "[libcxx][module-map] creates submodules for private headers"" 2021-06-16 16:36:41 +00:00
language.support [libcxx] [test] Remove an incorrect TEST_HAS_ALIGNED_ALLOC define from test_macros.h 2021-05-31 22:13:22 +03:00
localization [libcxx] [test] Don't look for the literal spelling __mbstate_t in warnings 2021-05-31 22:13:21 +03:00
namespace [libc++] Add a libc++ configuration that does not support localization 2020-10-27 14:56:30 -04:00
numerics [libc++] Fix result-type and value_type computation in <valarray>. 2021-06-05 12:29:36 -04:00
ranges [libc++] [test] Fix some GCC 11 errors/warnings in these tests. NFCI. 2021-06-15 08:37:32 -04:00
re [libcxx][ranges] Implement `ranges::borrowed_range`. 2021-05-20 11:51:44 -07:00
strings [libc++] [test] Fix some GCC 11 errors/warnings in these tests. NFCI. 2021-06-15 08:37:32 -04:00
thread [libcxx][iwyu] ensures we IWYU as prep for modules 2021-06-15 19:43:25 +00:00
utilities [libc++] Undeprecate the std::allocator<void> specialization 2021-06-16 09:54:29 -04:00
pstl [libc++] Take 2: Integrate the PSTL into libc++ 2019-08-05 18:29:14 +00:00