diff options
Diffstat (limited to 'libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp')
-rw-r--r-- | libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp index 3d7af53c4ab..54ce39d7e80 100644 --- a/libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp +++ b/libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp @@ -15,6 +15,7 @@ #include <deque> #include <cassert> +#include "test_macros.h" #include "MoveOnly.h" #include "test_allocator.h" #include "min_allocator.h" @@ -23,7 +24,7 @@ int main() { { int ab[] = {3, 4, 2, 8, 0, 1, 44, 34, 45, 96, 80, 1, 13, 31, 45}; - int* an = ab + sizeof(ab)/sizeof(ab[0]); + const int* an = ab + sizeof(ab)/sizeof(ab[0]); typedef test_allocator<MoveOnly> A; std::deque<MoveOnly, A> c1(A(1)); for (int* p = ab; p < an; ++p) @@ -31,14 +32,14 @@ int main() std::deque<MoveOnly, A> c2(A(1)); for (int* p = ab; p < an; ++p) c2.push_back(MoveOnly(*p)); - std::deque<MoveOnly, A> c3(std::move(c1), A(3)); + std::deque<MoveOnly, A> c3(std::move(c1), A(3)); // unequal allocator assert(c2 == c3); assert(c3.get_allocator() == A(3)); - assert(c1.size() != 0); + LIBCPP_ASSERT(c1.size() != 0); } { int ab[] = {3, 4, 2, 8, 0, 1, 44, 34, 45, 96, 80, 1, 13, 31, 45}; - int* an = ab + sizeof(ab)/sizeof(ab[0]); + const int* an = ab + sizeof(ab)/sizeof(ab[0]); typedef test_allocator<MoveOnly> A; std::deque<MoveOnly, A> c1(A(1)); for (int* p = ab; p < an; ++p) @@ -46,14 +47,14 @@ int main() std::deque<MoveOnly, A> c2(A(1)); for (int* p = ab; p < an; ++p) c2.push_back(MoveOnly(*p)); - std::deque<MoveOnly, A> c3(std::move(c1), A(1)); + std::deque<MoveOnly, A> c3(std::move(c1), A(1)); // equal allocator assert(c2 == c3); assert(c3.get_allocator() == A(1)); - assert(c1.size() == 0); + LIBCPP_ASSERT(c1.size() == 0); } { int ab[] = {3, 4, 2, 8, 0, 1, 44, 34, 45, 96, 80, 1, 13, 31, 45}; - int* an = ab + sizeof(ab)/sizeof(ab[0]); + const int* an = ab + sizeof(ab)/sizeof(ab[0]); typedef other_allocator<MoveOnly> A; std::deque<MoveOnly, A> c1(A(1)); for (int* p = ab; p < an; ++p) @@ -61,14 +62,14 @@ int main() std::deque<MoveOnly, A> c2(A(1)); for (int* p = ab; p < an; ++p) c2.push_back(MoveOnly(*p)); - std::deque<MoveOnly, A> c3(std::move(c1), A(3)); + std::deque<MoveOnly, A> c3(std::move(c1), A(3)); // unequal allocator assert(c2 == c3); assert(c3.get_allocator() == A(3)); - assert(c1.size() != 0); + LIBCPP_ASSERT(c1.size() != 0); } { int ab[] = {3, 4, 2, 8, 0, 1, 44, 34, 45, 96, 80, 1, 13, 31, 45}; - int* an = ab + sizeof(ab)/sizeof(ab[0]); + const int* an = ab + sizeof(ab)/sizeof(ab[0]); typedef min_allocator<MoveOnly> A; std::deque<MoveOnly, A> c1(A{}); for (int* p = ab; p < an; ++p) @@ -76,9 +77,9 @@ int main() std::deque<MoveOnly, A> c2(A{}); for (int* p = ab; p < an; ++p) c2.push_back(MoveOnly(*p)); - std::deque<MoveOnly, A> c3(std::move(c1), A()); + std::deque<MoveOnly, A> c3(std::move(c1), A()); // equal allocator assert(c2 == c3); assert(c3.get_allocator() == A()); - assert(c1.size() == 0); + LIBCPP_ASSERT(c1.size() == 0); } } |