[libcxx-commits] [libcxx] 45f630d - [libcxx] [test] Don't assert that moved-from containers with non-POCMA allocators are empty.
Billy Robert O'Neal III via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Jan 22 21:15:27 PST 2020
Author: Billy Robert O'Neal III
Date: 2020-01-22T21:15:16-08:00
New Revision: 45f630d729e2cce044ed48e6eaf4b8e61e06fede
URL: https://github.com/llvm/llvm-project/commit/45f630d729e2cce044ed48e6eaf4b8e61e06fede
DIFF: https://github.com/llvm/llvm-project/commit/45f630d729e2cce044ed48e6eaf4b8e61e06fede.diff
LOG: [libcxx] [test] Don't assert that moved-from containers with non-POCMA allocators are empty.
Added:
Modified:
libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp
libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp
libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp
libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp
Removed:
################################################################################
diff --git a/libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp
index 56473da0e829..9ce51ab6d853 100644
--- a/libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp
+++ b/libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp
@@ -103,7 +103,7 @@ int main(int, char**)
assert(m3 == m2);
assert(m3.get_allocator() == A(5));
assert(m3.key_comp() == C(5));
- assert(m1.empty());
+ LIBCPP_ASSERT(m1.empty());
}
{
typedef std::pair<MoveOnly, MoveOnly> V;
diff --git a/libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp
index e5365438273e..679ede8c6e2c 100644
--- a/libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp
+++ b/libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp
@@ -103,7 +103,7 @@ int main(int, char**)
assert(m3 == m2);
assert(m3.get_allocator() == A(5));
assert(m3.key_comp() == C(5));
- assert(m1.empty());
+ LIBCPP_ASSERT(m1.empty());
}
{
typedef std::pair<MoveOnly, MoveOnly> V;
diff --git a/libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp
index fdae5051e80f..d5266412c5ec 100644
--- a/libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp
+++ b/libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp
@@ -101,7 +101,7 @@ int main(int, char**)
assert(m3 == m2);
assert(m3.get_allocator() == A(5));
assert(m3.key_comp() == C(5));
- assert(m1.empty());
+ LIBCPP_ASSERT(m1.empty());
}
{
typedef MoveOnly V;
diff --git a/libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp
index ca615228d2a1..23e9fd4e2698 100644
--- a/libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp
+++ b/libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp
@@ -101,7 +101,7 @@ int main(int, char**)
assert(m3 == m2);
assert(m3.get_allocator() == A(5));
assert(m3.key_comp() == C(5));
- assert(m1.empty());
+ LIBCPP_ASSERT(m1.empty());
}
{
typedef MoveOnly V;
diff --git a/libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp
index e1b66957b244..f273658affc3 100644
--- a/libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp
+++ b/libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp
@@ -31,7 +31,7 @@ int main(int, char**)
std::vector<bool, test_allocator<bool> > l2(test_allocator<bool>(5));
l2 = std::move(l);
assert(l2 == lo);
- assert(l.empty());
+ LIBCPP_ASSERT(l.empty());
assert(l2.get_allocator() == lo.get_allocator());
}
{
More information about the libcxx-commits
mailing list