[libc++] Fix several debug mode tests
authorLouis Dionne <ldionne@apple.com>
Fri, 2 Oct 2020 19:50:55 +0000 (15:50 -0400)
committerLouis Dionne <ldionne@apple.com>
Mon, 5 Oct 2020 20:15:32 +0000 (16:15 -0400)
commita506a66bd90cb15885833012fb2c2b7873bff541
treef59c4151559be5e5fb76aa0d037aad3921b67c81
parent07cb4c013c43721565530f3be077c947804da8a6
[libc++] Fix several debug mode tests

These tests were only being run when _LIBCPP_DEBUG was defined, which
isn't the case by default when we run the test suite. In other words,
all these debug mode tests were never being run. This commit makes sure
they are run, and in some cases, extracts them into a file under test/libcxx
to separate them from the Standard tests.

Differential Revision: https://reviews.llvm.org/D88836
105 files changed:
libcxx/test/libcxx/containers/sequences/vector/db_back.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_cback.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_cfront.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_cindex.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_front.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_index.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_iterators_2.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_iterators_3.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_iterators_4.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_iterators_5.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_iterators_6.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_iterators_7.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/db_iterators_8.pass.cpp
libcxx/test/libcxx/containers/sequences/vector/pop_back_empty.pass.cpp
libcxx/test/libcxx/containers/unord/unord.map/db_bucket.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_const_lvalue.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_rvalue.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/unord/unord.map/db_iterators_7.pass.cpp
libcxx/test/libcxx/containers/unord/unord.map/db_iterators_8.pass.cpp
libcxx/test/libcxx/containers/unord/unord.map/db_local_iterators_7.pass.cpp
libcxx/test/libcxx/containers/unord/unord.map/db_local_iterators_8.pass.cpp
libcxx/test/libcxx/containers/unord/unord.map/db_move.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/erase_iter_db1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_iter_db1.pass.cpp with 85% similarity]
libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/erase_iter_db2.pass.cpp [moved from libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_iter_db2.pass.cpp with 86% similarity]
libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/erase_iter_iter_db1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_iter_iter_db1.pass.cpp with 87% similarity]
libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/erase_iter_iter_db2.pass.cpp [moved from libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_iter_iter_db2.pass.cpp with 87% similarity]
libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/erase_iter_iter_db3.pass.cpp [moved from libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_iter_iter_db3.pass.cpp with 87% similarity]
libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/erase_iter_iter_db4.pass.cpp [moved from libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_iter_iter_db4.pass.cpp with 86% similarity]
libcxx/test/libcxx/containers/unord/unord.map/unord.map.swap/db_swap_1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.map/unord.map.swap/db_swap_1.pass.cpp with 90% similarity]
libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hint_const_lvalue.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hint_rvalue.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators_7.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multimap/db_iterators_7.pass.cpp with 89% similarity]
libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators_8.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multimap/db_iterators_8.pass.cpp with 89% similarity]
libcxx/test/libcxx/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp with 88% similarity]
libcxx/test/libcxx/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp with 89% similarity]
libcxx/test/libcxx/containers/unord/unord.multimap/db_move.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db1.pass.cpp with 85% similarity]
libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db2.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db2.pass.cpp with 87% similarity]
libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db1.pass.cpp with 87% similarity]
libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db2.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db2.pass.cpp with 87% similarity]
libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db3.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db3.pass.cpp with 87% similarity]
libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db4.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db4.pass.cpp with 86% similarity]
libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.swap/db_swap_1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/db_swap_1.pass.cpp with 90% similarity]
libcxx/test/libcxx/containers/unord/unord.multiset/db_insert_hint_const_lvalue.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators_7.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multiset/db_iterators_7.pass.cpp with 88% similarity]
libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators_8.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multiset/db_iterators_8.pass.cpp with 88% similarity]
libcxx/test/libcxx/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp with 88% similarity]
libcxx/test/libcxx/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp with 88% similarity]
libcxx/test/libcxx/containers/unord/unord.multiset/db_move.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_db1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multiset/erase_iter_db1.pass.cpp with 84% similarity]
libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_db2.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multiset/erase_iter_db2.pass.cpp with 86% similarity]
libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_iter_db1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db1.pass.cpp with 86% similarity]
libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_iter_db2.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db2.pass.cpp with 86% similarity]
libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_iter_db3.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db3.pass.cpp with 86% similarity]
libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_iter_db4.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db4.pass.cpp with 85% similarity]
libcxx/test/libcxx/containers/unord/unord.multiset/unord.multiset.swap/db_swap_1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/db_swap_1.pass.cpp with 89% similarity]
libcxx/test/libcxx/containers/unord/unord.set/db_insert_hint_const_lvalue.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/unord/unord.set/db_iterators_7.pass.cpp [moved from libcxx/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp with 88% similarity]
libcxx/test/libcxx/containers/unord/unord.set/db_iterators_8.pass.cpp [moved from libcxx/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp with 88% similarity]
libcxx/test/libcxx/containers/unord/unord.set/db_local_iterators_7.pass.cpp [moved from libcxx/test/std/containers/unord/unord.set/db_local_iterators_7.pass.cpp with 88% similarity]
libcxx/test/libcxx/containers/unord/unord.set/db_local_iterators_8.pass.cpp [moved from libcxx/test/std/containers/unord/unord.set/db_local_iterators_8.pass.cpp with 88% similarity]
libcxx/test/libcxx/containers/unord/unord.set/db_move.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.set/erase_iter_db1.pass.cpp with 84% similarity]
libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db2.pass.cpp [moved from libcxx/test/std/containers/unord/unord.set/erase_iter_db2.pass.cpp with 86% similarity]
libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_db1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db1.pass.cpp with 86% similarity]
libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_db2.pass.cpp [moved from libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db2.pass.cpp with 86% similarity]
libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_db3.pass.cpp [moved from libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db3.pass.cpp with 86% similarity]
libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_db4.pass.cpp [moved from libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db4.pass.cpp with 85% similarity]
libcxx/test/libcxx/containers/unord/unord.set/unord.set.swap/db_swap_1.pass.cpp [moved from libcxx/test/std/containers/unord/unord.set/unord.set.swap/db_swap_1.pass.cpp with 88% similarity]
libcxx/test/libcxx/strings/basic.string/string.access/db_back.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.access/db_back.pass.cpp with 87% similarity]
libcxx/test/libcxx/strings/basic.string/string.access/db_cback.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.access/db_cback.pass.cpp with 87% similarity]
libcxx/test/libcxx/strings/basic.string/string.access/db_cfront.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.access/db_cfront.pass.cpp with 87% similarity]
libcxx/test/libcxx/strings/basic.string/string.access/db_cindex.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.access/db_cindex.pass.cpp with 87% similarity]
libcxx/test/libcxx/strings/basic.string/string.access/db_front.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.access/db_front.pass.cpp with 87% similarity]
libcxx/test/libcxx/strings/basic.string/string.access/db_index.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.access/db_index.pass.cpp with 87% similarity]
libcxx/test/libcxx/strings/basic.string/string.iterators/db_iterators_2.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.iterators/db_iterators_2.pass.cpp with 87% similarity]
libcxx/test/libcxx/strings/basic.string/string.iterators/db_iterators_3.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.iterators/db_iterators_3.pass.cpp with 87% similarity]
libcxx/test/libcxx/strings/basic.string/string.iterators/db_iterators_4.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.iterators/db_iterators_4.pass.cpp with 88% similarity]
libcxx/test/libcxx/strings/basic.string/string.iterators/db_iterators_5.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.iterators/db_iterators_5.pass.cpp with 88% similarity]
libcxx/test/libcxx/strings/basic.string/string.iterators/db_iterators_6.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.iterators/db_iterators_6.pass.cpp with 88% similarity]
libcxx/test/libcxx/strings/basic.string/string.iterators/db_iterators_7.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.iterators/db_iterators_7.pass.cpp with 88% similarity]
libcxx/test/libcxx/strings/basic.string/string.iterators/db_iterators_8.pass.cpp [moved from libcxx/test/std/strings/basic.string/string.iterators/db_iterators_8.pass.cpp with 87% similarity]
libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink_db1.pass.cpp
libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_iter_db1.pass.cpp
libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_iter_db2.pass.cpp
libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_iter_iter_db1.pass.cpp
libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_iter_iter_db2.pass.cpp
libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_iter_iter_db3.pass.cpp
libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_iter_iter_db4.pass.cpp
libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_pop_back_db1.pass.cpp
libcxx/test/libcxx/strings/basic.string/string.modifiers/insert_iter_char_db1.pass.cpp
libcxx/test/libcxx/strings/basic.string/string.modifiers/insert_iter_iter_iter_db1.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/strings/basic.string/string.modifiers/insert_iter_size_char_db1.pass.cpp
libcxx/test/std/containers/unord/unord.map/bucket.pass.cpp
libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp
libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp
libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_rvalue.pass.cpp
libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp
libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp
libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp
libcxx/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp
libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp
libcxx/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp
libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp
libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp