llvm-project/libcxx/test/std/containers
Erik Pilkington b0386a515b First half of C++17's splicing maps and sets
This commit adds a node handle type, (located in __node_handle), and adds
extract() and insert() members to all map and set types, as well as their
implementations in __tree and __hash_table.

The second half of this feature is adding merge() members, which splice nodes
in bulk from one container into another. This will be committed in a follow-up.

Differential revision: https://reviews.llvm.org/D46845

llvm-svn: 338472
2018-08-01 01:33:38 +00:00
..
associative First half of C++17's splicing maps and sets 2018-08-01 01:33:38 +00:00
container.adaptors [libcxx] [test] Strip trailing whitespace. NFC. 2018-06-14 00:12:20 +00:00
container.node First half of C++17's splicing maps and sets 2018-08-01 01:33:38 +00:00
container.requirements Fix test failures after r334053. 2018-06-06 00:13:49 +00:00
containers.general
sequences Fix a couple of 'unused variable' warnings in a vector test. NFC. 2018-07-13 16:26:16 +00:00
unord First half of C++17's splicing maps and sets 2018-08-01 01:33:38 +00:00
views Disable 'suggest braces' warnings for std::array in tests 2018-07-24 03:41:36 +00:00
Copyable.h
Emplaceable.h [libcxx] [test] Update for C++17 feature removals. 2017-08-24 21:24:08 +00:00
NotConstructible.h [libcxx] [test] Update for C++17 feature removals. 2017-08-24 21:24:08 +00:00
map_allocator_requirement_test_templates.h Fix LWG issue 2345 - Add insert(value_type&&) 2016-04-18 01:40:45 +00:00
nothing_to_do.pass.cpp
set_allocator_requirement_test_templates.h Teach map/unordered_map how to optimize 'emplace(Key, T)'. 2016-04-16 00:23:12 +00:00
test_compare.h [libcxx] [test] Fix whitespace, NFC. 2018-04-12 23:56:22 +00:00
test_hash.h