diff --git a/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp b/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp index dd9a1e615..c40583b29 100644 --- a/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp +++ b/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp @@ -35,7 +35,8 @@ int main() { typedef std::vector V; V d1; - V d2(10); // no reallocation during assign. + V d2; + d2.reserve(10); // no reallocation during assign. test(d1); test(d2); } @@ -44,7 +45,8 @@ int main() { typedef std::vector> V; V d1; - V d2(10); // no reallocation during assign. + V d2; + d2.reserve(10); // no reallocation during assign. test(d1); test(d2); } diff --git a/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp b/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp index 9ec833e49..51b16ecd0 100644 --- a/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp +++ b/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include "min_allocator.h" #include "asan_testing.h" @@ -23,7 +24,9 @@ bool is6(int x) { return x == 6; } template void test ( Vec &v ) { + std::cout << "Size, cap: " << v.size() << " " << v.capacity() << std::endl; v.assign(5, 6); + std::cout << "Size, cap: " << v.size() << " " << v.capacity() << std::endl; assert(v.size() == 5); assert(is_contiguous_container_asan_correct(v)); assert(std::all_of(v.begin(), v.end(), is6)); @@ -34,7 +37,8 @@ int main() { typedef std::vector V; V d1; - V d2(10); // no reallocation during assign. + V d2; + d2.reserve(10); // no reallocation during assign. test(d1); test(d2); } @@ -43,7 +47,8 @@ int main() { typedef std::vector> V; V d1; - V d2(10); // no reallocation during assign. + V d2; + d2.reserve(10); // no reallocation during assign. test(d1); test(d2); }