Index: test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp =================================================================== --- test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp +++ test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp @@ -50,7 +50,7 @@ test q(d, test_allocator(4)); assert(q.get_allocator() == test_allocator(4)); assert(q.size() == 5); - for (std::size_t i = 0; i < d.size(); ++i) + for (C::size_type i = 0; i < d.size(); ++i) { assert(q.front() == d[i]); q.pop(); Index: test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp =================================================================== --- test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp +++ test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp @@ -50,7 +50,7 @@ test q(d, test_allocator(4)); assert(q.get_allocator() == test_allocator(4)); assert(q.size() == 5); - for (std::size_t i = 0; i < d.size(); ++i) + for (C::size_type i = 0; i < d.size(); ++i) { assert(q.top() == d[d.size() - i - 1]); q.pop(); Index: test/std/containers/sequences/vector/contiguous.pass.cpp =================================================================== --- test/std/containers/sequences/vector/contiguous.pass.cpp +++ test/std/containers/sequences/vector/contiguous.pass.cpp @@ -21,7 +21,7 @@ void test_contiguous ( const C &c ) { for ( size_t i = 0; i < c.size(); ++i ) - assert ( *(c.begin() + i) == *(std::addressof(*c.begin()) + i)); + assert ( *(c.begin() + static_cast(i)) == *(std::addressof(*c.begin()) + i)); } int main() Index: test/std/strings/basic.string/string.require/contiguous.pass.cpp =================================================================== --- test/std/strings/basic.string/string.require/contiguous.pass.cpp +++ test/std/strings/basic.string/string.require/contiguous.pass.cpp @@ -22,7 +22,7 @@ void test_contiguous ( const C &c ) { for ( size_t i = 0; i < c.size(); ++i ) - assert ( *(c.begin() + i) == *(std::addressof(*c.begin()) + i)); + assert ( *(c.begin() + static_cast(i)) == *(std::addressof(*c.begin()) + i)); } int main()