[libc++] [test] Qualify `next` as `std::next` in a lot of tests. NFCI.
authorArthur O'Dwyer <arthur.j.odwyer@gmail.com>
Sun, 13 Feb 2022 19:50:33 +0000 (14:50 -0500)
committerArthur O'Dwyer <arthur.j.odwyer@gmail.com>
Wed, 16 Feb 2022 16:03:31 +0000 (11:03 -0500)
We shouldn't be calling `next` via ADL -- and neither should anybody
in the wild be calling it via ADL, so it's not like we need to test
this ADL ability of `next` in particular.

Reviewed as part of D119860.

107 files changed:
libcxx/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp
libcxx/test/std/containers/associative/map/map.cons/copy.pass.cpp
libcxx/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp
libcxx/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp
libcxx/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp
libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp
libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp
libcxx/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp
libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp
libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp
libcxx/test/std/containers/associative/map/map.cons/move.pass.cpp
libcxx/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp
libcxx/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp
libcxx/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp
libcxx/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp
libcxx/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp
libcxx/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp
libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp
libcxx/test/std/containers/associative/map/map.ops/equal_range.pass.cpp
libcxx/test/std/containers/associative/map/map.ops/find.pass.cpp
libcxx/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp
libcxx/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp
libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp
libcxx/test/std/containers/associative/multiset/emplace.pass.cpp
libcxx/test/std/containers/associative/multiset/emplace_hint.pass.cpp
libcxx/test/std/containers/associative/multiset/equal_range.pass.cpp
libcxx/test/std/containers/associative/multiset/erase_iter.pass.cpp
libcxx/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp
libcxx/test/std/containers/associative/multiset/erase_key.pass.cpp
libcxx/test/std/containers/associative/multiset/find.pass.cpp
libcxx/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp
libcxx/test/std/containers/associative/multiset/lower_bound.pass.cpp
libcxx/test/std/containers/associative/multiset/multiset.cons/copy.pass.cpp
libcxx/test/std/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp
libcxx/test/std/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp
libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp
libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp
libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp
libcxx/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp
libcxx/test/std/containers/associative/multiset/upper_bound.pass.cpp
libcxx/test/std/containers/associative/set/emplace.pass.cpp
libcxx/test/std/containers/associative/set/emplace_hint.pass.cpp
libcxx/test/std/containers/associative/set/equal_range.pass.cpp
libcxx/test/std/containers/associative/set/erase_iter.pass.cpp
libcxx/test/std/containers/associative/set/erase_iter_iter.pass.cpp
libcxx/test/std/containers/associative/set/erase_key.pass.cpp
libcxx/test/std/containers/associative/set/find.pass.cpp
libcxx/test/std/containers/associative/set/insert_iter_iter.pass.cpp
libcxx/test/std/containers/associative/set/lower_bound.pass.cpp
libcxx/test/std/containers/associative/set/set.cons/copy.pass.cpp
libcxx/test/std/containers/associative/set/set.cons/copy_alloc.pass.cpp
libcxx/test/std/containers/associative/set/set.cons/copy_assign.pass.cpp
libcxx/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp
libcxx/test/std/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp
libcxx/test/std/containers/associative/set/set.cons/iter_iter_comp.pass.cpp
libcxx/test/std/containers/associative/set/set.cons/move.pass.cpp
libcxx/test/std/containers/associative/set/upper_bound.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp
libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp
libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp
libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp
libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp
libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp
libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp
libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp
libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp
libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp
libcxx/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp
libcxx/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp
libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp
libcxx/test/std/containers/unord/unord.multimap/reserve.pass.cpp
libcxx/test/std/containers/unord/unord.multimap/swap_member.pass.cpp
libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp
libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp
libcxx/test/std/containers/unord/unord.multiset/erase_range.pass.cpp
libcxx/test/std/containers/unord/unord.set/erase_range.pass.cpp

index 8d1bdea..2a557aa 100644 (file)
@@ -43,8 +43,8 @@ void test_basic() {
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
     {
     typedef std::pair<const int, double> V;
@@ -67,8 +67,8 @@ void test_basic() {
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
 }
 
index fbf301e..5899dec 100644 (file)
@@ -45,16 +45,16 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(2, 1));
-        assert(*next(m.begin(), 2) == V(3, 1));
+        assert(*std::next(m.begin()) == V(2, 1));
+        assert(*std::next(m.begin(), 2) == V(3, 1));
 
         assert(mo.get_allocator() == A(7));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == V(1, 1));
-        assert(*next(mo.begin()) == V(2, 1));
-        assert(*next(mo.begin(), 2) == V(3, 1));
+        assert(*std::next(mo.begin()) == V(2, 1));
+        assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
 #if TEST_STD_VER >= 11
     {
@@ -80,16 +80,16 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(2, 1));
-        assert(*next(m.begin(), 2) == V(3, 1));
+        assert(*std::next(m.begin()) == V(2, 1));
+        assert(*std::next(m.begin(), 2) == V(3, 1));
 
         assert(mo.get_allocator() == A(7));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == V(1, 1));
-        assert(*next(mo.begin()) == V(2, 1));
-        assert(*next(mo.begin(), 2) == V(3, 1));
+        assert(*std::next(mo.begin()) == V(2, 1));
+        assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
     {
         typedef std::pair<const int, double> V;
@@ -114,16 +114,16 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(2, 1));
-        assert(*next(m.begin(), 2) == V(3, 1));
+        assert(*std::next(m.begin()) == V(2, 1));
+        assert(*std::next(m.begin(), 2) == V(3, 1));
 
         assert(mo.get_allocator() == A());
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == V(1, 1));
-        assert(*next(mo.begin()) == V(2, 1));
-        assert(*next(mo.begin(), 2) == V(3, 1));
+        assert(*std::next(mo.begin()) == V(2, 1));
+        assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
 #endif
 
index d59f35e..72402b1 100644 (file)
@@ -45,16 +45,16 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
 
     assert(mo.get_allocator() == A(7));
     assert(mo.key_comp() == C(5));
     assert(mo.size() == 3);
     assert(std::distance(mo.begin(), mo.end()) == 3);
     assert(*mo.begin() == V(1, 1));
-    assert(*next(mo.begin()) == V(2, 1));
-    assert(*next(mo.begin(), 2) == V(3, 1));
+    assert(*std::next(mo.begin()) == V(2, 1));
+    assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
 #if TEST_STD_VER >= 11
     {
@@ -80,16 +80,16 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
 
     assert(mo.get_allocator() == A());
     assert(mo.key_comp() == C(5));
     assert(mo.size() == 3);
     assert(std::distance(mo.begin(), mo.end()) == 3);
     assert(*mo.begin() == V(1, 1));
-    assert(*next(mo.begin()) == V(2, 1));
-    assert(*next(mo.begin(), 2) == V(3, 1));
+    assert(*std::next(mo.begin()) == V(2, 1));
+    assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
     {
     typedef std::pair<const int, double> V;
@@ -114,16 +114,16 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
 
     assert(mo.get_allocator() == A());
     assert(mo.key_comp() == C(5));
     assert(mo.size() == 3);
     assert(std::distance(mo.begin(), mo.end()) == 3);
     assert(*mo.begin() == V(1, 1));
-    assert(*next(mo.begin()) == V(2, 1));
-    assert(*next(mo.begin(), 2) == V(3, 1));
+    assert(*std::next(mo.begin()) == V(2, 1));
+    assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
 #endif
 
index cf2a4d5..64ed36c 100644 (file)
@@ -140,16 +140,16 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(2, 1));
-        assert(*next(m.begin(), 2) == V(3, 1));
+        assert(*std::next(m.begin()) == V(2, 1));
+        assert(*std::next(m.begin(), 2) == V(3, 1));
 
         assert(mo.get_allocator() == A(2));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == V(1, 1));
-        assert(*next(mo.begin()) == V(2, 1));
-        assert(*next(mo.begin(), 2) == V(3, 1));
+        assert(*std::next(mo.begin()) == V(2, 1));
+        assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
     {
         typedef std::pair<const int, double> V;
@@ -190,16 +190,16 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(2, 1));
-        assert(*next(m.begin(), 2) == V(3, 1));
+        assert(*std::next(m.begin()) == V(2, 1));
+        assert(*std::next(m.begin(), 2) == V(3, 1));
 
         assert(mo.get_allocator() == A(2));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == V(1, 1));
-        assert(*next(mo.begin()) == V(2, 1));
-        assert(*next(mo.begin(), 2) == V(3, 1));
+        assert(*std::next(mo.begin()) == V(2, 1));
+        assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
 #if TEST_STD_VER >= 11
     {
@@ -226,16 +226,16 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(2, 1));
-        assert(*next(m.begin(), 2) == V(3, 1));
+        assert(*std::next(m.begin()) == V(2, 1));
+        assert(*std::next(m.begin(), 2) == V(3, 1));
 
         assert(mo.get_allocator() == A());
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == V(1, 1));
-        assert(*next(mo.begin()) == V(2, 1));
-        assert(*next(mo.begin(), 2) == V(3, 1));
+        assert(*std::next(mo.begin()) == V(2, 1));
+        assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
     {
         typedef std::pair<const int, double> V;
@@ -261,16 +261,16 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(2, 1));
-        assert(*next(m.begin(), 2) == V(3, 1));
+        assert(*std::next(m.begin()) == V(2, 1));
+        assert(*std::next(m.begin(), 2) == V(3, 1));
 
         assert(mo.get_allocator() == A());
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == V(1, 1));
-        assert(*next(mo.begin()) == V(2, 1));
-        assert(*next(mo.begin(), 2) == V(3, 1));
+        assert(*std::next(mo.begin()) == V(2, 1));
+        assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
 
     assert(balanced_allocs());
@@ -297,15 +297,15 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(2, 1));
-        assert(*next(m.begin(), 2) == V(3, 1));
+        assert(*std::next(m.begin()) == V(2, 1));
+        assert(*std::next(m.begin(), 2) == V(3, 1));
 
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == V(1, 1));
-        assert(*next(mo.begin()) == V(2, 1));
-        assert(*next(mo.begin(), 2) == V(3, 1));
+        assert(*std::next(mo.begin()) == V(2, 1));
+        assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
     assert(balanced_allocs());
     {
@@ -331,15 +331,15 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(2, 1));
-        assert(*next(m.begin(), 2) == V(3, 1));
+        assert(*std::next(m.begin()) == V(2, 1));
+        assert(*std::next(m.begin(), 2) == V(3, 1));
 
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == V(1, 1));
-        assert(*next(mo.begin()) == V(2, 1));
-        assert(*next(mo.begin(), 2) == V(3, 1));
+        assert(*std::next(mo.begin()) == V(2, 1));
+        assert(*std::next(mo.begin(), 2) == V(3, 1));
     }
     assert(balanced_allocs());
 #endif
index d94295f..7eebf49 100644 (file)
@@ -39,8 +39,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
     {
     typedef std::pair<const int, double> V;
@@ -59,8 +59,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
 
   return 0;
index f6986c2..441c96d 100644 (file)
@@ -39,8 +39,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     assert(m.key_comp() == C(3));
     }
     {
@@ -60,8 +60,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     assert(m.key_comp() == C(3));
     }
 
index 74769fa..95ae86e 100644 (file)
@@ -41,8 +41,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     assert(m.key_comp() == C(3));
     assert(m.get_allocator() == A(6));
     }
@@ -64,8 +64,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     assert(m.key_comp() == C(3));
     assert(m.get_allocator() == A());
     }
@@ -89,8 +89,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     assert(m.get_allocator() == a);
     }
     {
@@ -112,8 +112,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     assert(m.key_comp() == C(3));
     assert(m.get_allocator() == a);
     }
index 4a8fa8f..c3032e7 100644 (file)
@@ -39,8 +39,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
 #if TEST_STD_VER >= 11
     {
@@ -61,8 +61,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
 #endif
 
index a2d315b..7649ede 100644 (file)
@@ -42,8 +42,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
 #if TEST_STD_VER >= 11
     {
@@ -66,8 +66,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
 #endif
 
index 7af30f2..e871434 100644 (file)
@@ -46,8 +46,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
 #if TEST_STD_VER >= 11
     {
@@ -72,8 +72,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
 #if TEST_STD_VER > 11
     {
@@ -99,8 +99,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     assert(m.get_allocator() == a);
     }
     {
@@ -112,8 +112,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     assert(m.get_allocator() == a);
     }
     }
index 8262c3b..0e68ba4 100644 (file)
@@ -62,8 +62,8 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(2, 1));
-        assert(*next(m.begin(), 2) == V(3, 1));
+        assert(*std::next(m.begin()) == V(2, 1));
+        assert(*std::next(m.begin(), 2) == V(3, 1));
 
         assert(mo.get_allocator() == A(test_alloc_base::moved_value));
         assert(mo.key_comp() == C(5));
@@ -107,8 +107,8 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(2, 1));
-        assert(*next(m.begin(), 2) == V(3, 1));
+        assert(*std::next(m.begin()) == V(2, 1));
+        assert(*std::next(m.begin(), 2) == V(3, 1));
 
         assert(mo.get_allocator() == A());
         assert(mo.key_comp() == C(5));
index 8b8f72b..f57269c 100644 (file)
@@ -41,18 +41,18 @@ int main(int, char**)
         r = m.emplace(std::piecewise_construct, std::forward_as_tuple(1),
                                                 std::forward_as_tuple());
         assert(r.second);
-        assert(r.first == next(m.begin()));
+        assert(r.first == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
         r = m.emplace(std::piecewise_construct, std::forward_as_tuple(1),
                                                 std::forward_as_tuple());
         assert(!r.second);
-        assert(r.first == next(m.begin()));
+        assert(r.first == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
     }
     assert(DefaultOnly::count == 0);
@@ -108,18 +108,18 @@ int main(int, char**)
         r = m.emplace(std::piecewise_construct, std::forward_as_tuple(1),
                                                 std::forward_as_tuple());
         assert(r.second);
-        assert(r.first == next(m.begin()));
+        assert(r.first == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
         r = m.emplace(std::piecewise_construct, std::forward_as_tuple(1),
                                                 std::forward_as_tuple());
         assert(!r.second);
-        assert(r.first == next(m.begin()));
+        assert(r.first == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
     }
     assert(DefaultOnly::count == 0);
index 636e92b..85353fc 100644 (file)
@@ -39,18 +39,18 @@ int main(int, char**)
         r = m.emplace_hint(m.end(), std::piecewise_construct,
                                        std::forward_as_tuple(1),
                                        std::forward_as_tuple());
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
         r = m.emplace_hint(m.end(), std::piecewise_construct,
                                        std::forward_as_tuple(1),
                                        std::forward_as_tuple());
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
     }
     assert(DefaultOnly::count == 0);
@@ -104,18 +104,18 @@ int main(int, char**)
         r = m.emplace_hint(m.end(), std::piecewise_construct,
                                        std::forward_as_tuple(1),
                                        std::forward_as_tuple());
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
         r = m.emplace_hint(m.end(), std::piecewise_construct,
                                        std::forward_as_tuple(1),
                                        std::forward_as_tuple());
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
     }
     assert(DefaultOnly::count == 0);
index 827f3bb..4486ca6 100644 (file)
@@ -45,87 +45,87 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 8);
-        I i = m.erase(next(m.cbegin(), 3));
+        I i = m.erase(std::next(m.cbegin(), 3));
         assert(m.size() == 7);
-        assert(i == next(m.begin(), 3));
+        assert(i == std::next(m.begin(), 3));
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1.5);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 2.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 3.5);
-        assert(next(m.begin(), 3)->first == 5);
-        assert(next(m.begin(), 3)->second == 5.5);
-        assert(next(m.begin(), 4)->first == 6);
-        assert(next(m.begin(), 4)->second == 6.5);
-        assert(next(m.begin(), 5)->first == 7);
-        assert(next(m.begin(), 5)->second == 7.5);
-        assert(next(m.begin(), 6)->first == 8);
-        assert(next(m.begin(), 6)->second == 8.5);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 2.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 3.5);
+        assert(std::next(m.begin(), 3)->first == 5);
+        assert(std::next(m.begin(), 3)->second == 5.5);
+        assert(std::next(m.begin(), 4)->first == 6);
+        assert(std::next(m.begin(), 4)->second == 6.5);
+        assert(std::next(m.begin(), 5)->first == 7);
+        assert(std::next(m.begin(), 5)->second == 7.5);
+        assert(std::next(m.begin(), 6)->first == 8);
+        assert(std::next(m.begin(), 6)->second == 8.5);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 6);
         assert(i == m.begin());
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 3);
-        assert(next(m.begin())->second == 3.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
-        assert(next(m.begin(), 5)->first == 8);
-        assert(next(m.begin(), 5)->second == 8.5);
+        assert(std::next(m.begin())->first == 3);
+        assert(std::next(m.begin())->second == 3.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin(), 5)->first == 8);
+        assert(std::next(m.begin(), 5)->second == 8.5);
 
-        i = m.erase(next(m.cbegin(), 5));
+        i = m.erase(std::next(m.cbegin(), 5));
         assert(m.size() == 5);
         assert(i == m.end());
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 3);
-        assert(next(m.begin())->second == 3.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin())->first == 3);
+        assert(std::next(m.begin())->second == 3.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
 
-        i = m.erase(next(m.cbegin(), 1));
+        i = m.erase(std::next(m.cbegin(), 1));
         assert(m.size() == 4);
-        assert(i == next(m.begin()));
+        assert(i == std::next(m.begin()));
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
-        assert(next(m.begin(), 2)->first == 6);
-        assert(next(m.begin(), 2)->second == 6.5);
-        assert(next(m.begin(), 3)->first == 7);
-        assert(next(m.begin(), 3)->second == 7.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
+        assert(std::next(m.begin(), 2)->first == 6);
+        assert(std::next(m.begin(), 2)->second == 6.5);
+        assert(std::next(m.begin(), 3)->first == 7);
+        assert(std::next(m.begin(), 3)->second == 7.5);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 3);
-        assert(i == next(m.begin(), 2));
+        assert(i == std::next(m.begin(), 2));
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
-        assert(next(m.begin(), 2)->first == 7);
-        assert(next(m.begin(), 2)->second == 7.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
+        assert(std::next(m.begin(), 2)->first == 7);
+        assert(std::next(m.begin(), 2)->second == 7.5);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 2));
+        assert(i == std::next(m.begin(), 2));
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 1);
-        assert(i == next(m.begin(), 0));
+        assert(i == std::next(m.begin(), 0));
         assert(m.begin()->first == 5);
         assert(m.begin()->second == 5.5);
 
@@ -152,87 +152,87 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 8);
-        I i = m.erase(next(m.cbegin(), 3));
+        I i = m.erase(std::next(m.cbegin(), 3));
         assert(m.size() == 7);
-        assert(i == next(m.begin(), 3));
+        assert(i == std::next(m.begin(), 3));
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1.5);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 2.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 3.5);
-        assert(next(m.begin(), 3)->first == 5);
-        assert(next(m.begin(), 3)->second == 5.5);
-        assert(next(m.begin(), 4)->first == 6);
-        assert(next(m.begin(), 4)->second == 6.5);
-        assert(next(m.begin(), 5)->first == 7);
-        assert(next(m.begin(), 5)->second == 7.5);
-        assert(next(m.begin(), 6)->first == 8);
-        assert(next(m.begin(), 6)->second == 8.5);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 2.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 3.5);
+        assert(std::next(m.begin(), 3)->first == 5);
+        assert(std::next(m.begin(), 3)->second == 5.5);
+        assert(std::next(m.begin(), 4)->first == 6);
+        assert(std::next(m.begin(), 4)->second == 6.5);
+        assert(std::next(m.begin(), 5)->first == 7);
+        assert(std::next(m.begin(), 5)->second == 7.5);
+        assert(std::next(m.begin(), 6)->first == 8);
+        assert(std::next(m.begin(), 6)->second == 8.5);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 6);
         assert(i == m.begin());
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 3);
-        assert(next(m.begin())->second == 3.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
-        assert(next(m.begin(), 5)->first == 8);
-        assert(next(m.begin(), 5)->second == 8.5);
+        assert(std::next(m.begin())->first == 3);
+        assert(std::next(m.begin())->second == 3.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin(), 5)->first == 8);
+        assert(std::next(m.begin(), 5)->second == 8.5);
 
-        i = m.erase(next(m.cbegin(), 5));
+        i = m.erase(std::next(m.cbegin(), 5));
         assert(m.size() == 5);
         assert(i == m.end());
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 3);
-        assert(next(m.begin())->second == 3.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin())->first == 3);
+        assert(std::next(m.begin())->second == 3.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
 
-        i = m.erase(next(m.cbegin(), 1));
+        i = m.erase(std::next(m.cbegin(), 1));
         assert(m.size() == 4);
-        assert(i == next(m.begin()));
+        assert(i == std::next(m.begin()));
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
-        assert(next(m.begin(), 2)->first == 6);
-        assert(next(m.begin(), 2)->second == 6.5);
-        assert(next(m.begin(), 3)->first == 7);
-        assert(next(m.begin(), 3)->second == 7.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
+        assert(std::next(m.begin(), 2)->first == 6);
+        assert(std::next(m.begin(), 2)->second == 6.5);
+        assert(std::next(m.begin(), 3)->first == 7);
+        assert(std::next(m.begin(), 3)->second == 7.5);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 3);
-        assert(i == next(m.begin(), 2));
+        assert(i == std::next(m.begin(), 2));
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
-        assert(next(m.begin(), 2)->first == 7);
-        assert(next(m.begin(), 2)->second == 7.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
+        assert(std::next(m.begin(), 2)->first == 7);
+        assert(std::next(m.begin(), 2)->second == 7.5);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 2));
+        assert(i == std::next(m.begin(), 2));
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 1);
-        assert(i == next(m.begin(), 0));
+        assert(i == std::next(m.begin(), 0));
         assert(m.begin()->first == 5);
         assert(m.begin()->second == 5.5);
 
index 91ca0da..0189b1c 100644 (file)
@@ -42,44 +42,44 @@ int main(int, char**)
         assert(i == m.begin());
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1.5);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 2.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 3.5);
-        assert(next(m.begin(), 3)->first == 4);
-        assert(next(m.begin(), 3)->second == 4.5);
-        assert(next(m.begin(), 4)->first == 5);
-        assert(next(m.begin(), 4)->second == 5.5);
-        assert(next(m.begin(), 5)->first == 6);
-        assert(next(m.begin(), 5)->second == 6.5);
-        assert(next(m.begin(), 6)->first == 7);
-        assert(next(m.begin(), 6)->second == 7.5);
-        assert(next(m.begin(), 7)->first == 8);
-        assert(next(m.begin(), 7)->second == 8.5);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 2.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 3.5);
+        assert(std::next(m.begin(), 3)->first == 4);
+        assert(std::next(m.begin(), 3)->second == 4.5);
+        assert(std::next(m.begin(), 4)->first == 5);
+        assert(std::next(m.begin(), 4)->second == 5.5);
+        assert(std::next(m.begin(), 5)->first == 6);
+        assert(std::next(m.begin(), 5)->second == 6.5);
+        assert(std::next(m.begin(), 6)->first == 7);
+        assert(std::next(m.begin(), 6)->second == 7.5);
+        assert(std::next(m.begin(), 7)->first == 8);
+        assert(std::next(m.begin(), 7)->second == 8.5);
 
-        i = m.erase(m.cbegin(), next(m.cbegin(), 2));
+        i = m.erase(m.cbegin(), std::next(m.cbegin(), 2));
         assert(m.size() == 6);
         assert(i == m.begin());
-        assert(next(m.begin(), 0)->first == 3);
-        assert(next(m.begin(), 0)->second == 3.5);
-        assert(next(m.begin(), 1)->first == 4);
-        assert(next(m.begin(), 1)->second == 4.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
-        assert(next(m.begin(), 5)->first == 8);
-        assert(next(m.begin(), 5)->second == 8.5);
+        assert(std::next(m.begin(), 0)->first == 3);
+        assert(std::next(m.begin(), 0)->second == 3.5);
+        assert(std::next(m.begin(), 1)->first == 4);
+        assert(std::next(m.begin(), 1)->second == 4.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin(), 5)->first == 8);
+        assert(std::next(m.begin(), 5)->second == 8.5);
 
-        i = m.erase(next(m.cbegin(), 2), next(m.cbegin(), 6));
+        i = m.erase(std::next(m.cbegin(), 2), std::next(m.cbegin(), 6));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 2));
-        assert(next(m.begin(), 0)->first == 3);
-        assert(next(m.begin(), 0)->second == 3.5);
-        assert(next(m.begin(), 1)->first == 4);
-        assert(next(m.begin(), 1)->second == 4.5);
+        assert(i == std::next(m.begin(), 2));
+        assert(std::next(m.begin(), 0)->first == 3);
+        assert(std::next(m.begin(), 0)->second == 3.5);
+        assert(std::next(m.begin(), 1)->first == 4);
+        assert(std::next(m.begin(), 1)->second == 4.5);
 
         i = m.erase(m.cbegin(), m.cend());
         assert(m.size() == 0);
@@ -109,44 +109,44 @@ int main(int, char**)
         assert(i == m.begin());
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1.5);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 2.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 3.5);
-        assert(next(m.begin(), 3)->first == 4);
-        assert(next(m.begin(), 3)->second == 4.5);
-        assert(next(m.begin(), 4)->first == 5);
-        assert(next(m.begin(), 4)->second == 5.5);
-        assert(next(m.begin(), 5)->first == 6);
-        assert(next(m.begin(), 5)->second == 6.5);
-        assert(next(m.begin(), 6)->first == 7);
-        assert(next(m.begin(), 6)->second == 7.5);
-        assert(next(m.begin(), 7)->first == 8);
-        assert(next(m.begin(), 7)->second == 8.5);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 2.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 3.5);
+        assert(std::next(m.begin(), 3)->first == 4);
+        assert(std::next(m.begin(), 3)->second == 4.5);
+        assert(std::next(m.begin(), 4)->first == 5);
+        assert(std::next(m.begin(), 4)->second == 5.5);
+        assert(std::next(m.begin(), 5)->first == 6);
+        assert(std::next(m.begin(), 5)->second == 6.5);
+        assert(std::next(m.begin(), 6)->first == 7);
+        assert(std::next(m.begin(), 6)->second == 7.5);
+        assert(std::next(m.begin(), 7)->first == 8);
+        assert(std::next(m.begin(), 7)->second == 8.5);
 
-        i = m.erase(m.cbegin(), next(m.cbegin(), 2));
+        i = m.erase(m.cbegin(), std::next(m.cbegin(), 2));
         assert(m.size() == 6);
         assert(i == m.begin());
-        assert(next(m.begin(), 0)->first == 3);
-        assert(next(m.begin(), 0)->second == 3.5);
-        assert(next(m.begin(), 1)->first == 4);
-        assert(next(m.begin(), 1)->second == 4.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
-        assert(next(m.begin(), 5)->first == 8);
-        assert(next(m.begin(), 5)->second == 8.5);
+        assert(std::next(m.begin(), 0)->first == 3);
+        assert(std::next(m.begin(), 0)->second == 3.5);
+        assert(std::next(m.begin(), 1)->first == 4);
+        assert(std::next(m.begin(), 1)->second == 4.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin(), 5)->first == 8);
+        assert(std::next(m.begin(), 5)->second == 8.5);
 
-        i = m.erase(next(m.cbegin(), 2), next(m.cbegin(), 6));
+        i = m.erase(std::next(m.cbegin(), 2), std::next(m.cbegin(), 6));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 2));
-        assert(next(m.begin(), 0)->first == 3);
-        assert(next(m.begin(), 0)->second == 3.5);
-        assert(next(m.begin(), 1)->first == 4);
-        assert(next(m.begin(), 1)->second == 4.5);
+        assert(i == std::next(m.begin(), 2));
+        assert(std::next(m.begin(), 0)->first == 3);
+        assert(std::next(m.begin(), 0)->second == 3.5);
+        assert(std::next(m.begin(), 1)->first == 4);
+        assert(std::next(m.begin(), 1)->second == 4.5);
 
         i = m.erase(m.cbegin(), m.cend());
         assert(m.size() == 0);
index c37cadd..8a2bc9c 100644 (file)
@@ -42,98 +42,98 @@ int main(int, char**)
         assert(m.size() == 8);
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1.5);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 2.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 3.5);
-        assert(next(m.begin(), 3)->first == 4);
-        assert(next(m.begin(), 3)->second == 4.5);
-        assert(next(m.begin(), 4)->first == 5);
-        assert(next(m.begin(), 4)->second == 5.5);
-        assert(next(m.begin(), 5)->first == 6);
-        assert(next(m.begin(), 5)->second == 6.5);
-        assert(next(m.begin(), 6)->first == 7);
-        assert(next(m.begin(), 6)->second == 7.5);
-        assert(next(m.begin(), 7)->first == 8);
-        assert(next(m.begin(), 7)->second == 8.5);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 2.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 3.5);
+        assert(std::next(m.begin(), 3)->first == 4);
+        assert(std::next(m.begin(), 3)->second == 4.5);
+        assert(std::next(m.begin(), 4)->first == 5);
+        assert(std::next(m.begin(), 4)->second == 5.5);
+        assert(std::next(m.begin(), 5)->first == 6);
+        assert(std::next(m.begin(), 5)->second == 6.5);
+        assert(std::next(m.begin(), 6)->first == 7);
+        assert(std::next(m.begin(), 6)->second == 7.5);
+        assert(std::next(m.begin(), 7)->first == 8);
+        assert(std::next(m.begin(), 7)->second == 8.5);
 
         s = m.erase(4);
         assert(m.size() == 7);
         assert(s == 1);
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1.5);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 2.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 3.5);
-        assert(next(m.begin(), 3)->first == 5);
-        assert(next(m.begin(), 3)->second == 5.5);
-        assert(next(m.begin(), 4)->first == 6);
-        assert(next(m.begin(), 4)->second == 6.5);
-        assert(next(m.begin(), 5)->first == 7);
-        assert(next(m.begin(), 5)->second == 7.5);
-        assert(next(m.begin(), 6)->first == 8);
-        assert(next(m.begin(), 6)->second == 8.5);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 2.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 3.5);
+        assert(std::next(m.begin(), 3)->first == 5);
+        assert(std::next(m.begin(), 3)->second == 5.5);
+        assert(std::next(m.begin(), 4)->first == 6);
+        assert(std::next(m.begin(), 4)->second == 6.5);
+        assert(std::next(m.begin(), 5)->first == 7);
+        assert(std::next(m.begin(), 5)->second == 7.5);
+        assert(std::next(m.begin(), 6)->first == 8);
+        assert(std::next(m.begin(), 6)->second == 8.5);
 
         s = m.erase(1);
         assert(m.size() == 6);
         assert(s == 1);
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 3);
-        assert(next(m.begin())->second == 3.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
-        assert(next(m.begin(), 5)->first == 8);
-        assert(next(m.begin(), 5)->second == 8.5);
+        assert(std::next(m.begin())->first == 3);
+        assert(std::next(m.begin())->second == 3.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin(), 5)->first == 8);
+        assert(std::next(m.begin(), 5)->second == 8.5);
 
         s = m.erase(8);
         assert(m.size() == 5);
         assert(s == 1);
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 3);
-        assert(next(m.begin())->second == 3.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin())->first == 3);
+        assert(std::next(m.begin())->second == 3.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
 
         s = m.erase(3);
         assert(m.size() == 4);
         assert(s == 1);
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
-        assert(next(m.begin(), 2)->first == 6);
-        assert(next(m.begin(), 2)->second == 6.5);
-        assert(next(m.begin(), 3)->first == 7);
-        assert(next(m.begin(), 3)->second == 7.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
+        assert(std::next(m.begin(), 2)->first == 6);
+        assert(std::next(m.begin(), 2)->second == 6.5);
+        assert(std::next(m.begin(), 3)->first == 7);
+        assert(std::next(m.begin(), 3)->second == 7.5);
 
         s = m.erase(6);
         assert(m.size() == 3);
         assert(s == 1);
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
-        assert(next(m.begin(), 2)->first == 7);
-        assert(next(m.begin(), 2)->second == 7.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
+        assert(std::next(m.begin(), 2)->first == 7);
+        assert(std::next(m.begin(), 2)->second == 7.5);
 
         s = m.erase(7);
         assert(m.size() == 2);
         assert(s == 1);
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
 
         s = m.erase(2);
         assert(m.size() == 1);
@@ -168,98 +168,98 @@ int main(int, char**)
         assert(m.size() == 8);
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1.5);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 2.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 3.5);
-        assert(next(m.begin(), 3)->first == 4);
-        assert(next(m.begin(), 3)->second == 4.5);
-        assert(next(m.begin(), 4)->first == 5);
-        assert(next(m.begin(), 4)->second == 5.5);
-        assert(next(m.begin(), 5)->first == 6);
-        assert(next(m.begin(), 5)->second == 6.5);
-        assert(next(m.begin(), 6)->first == 7);
-        assert(next(m.begin(), 6)->second == 7.5);
-        assert(next(m.begin(), 7)->first == 8);
-        assert(next(m.begin(), 7)->second == 8.5);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 2.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 3.5);
+        assert(std::next(m.begin(), 3)->first == 4);
+        assert(std::next(m.begin(), 3)->second == 4.5);
+        assert(std::next(m.begin(), 4)->first == 5);
+        assert(std::next(m.begin(), 4)->second == 5.5);
+        assert(std::next(m.begin(), 5)->first == 6);
+        assert(std::next(m.begin(), 5)->second == 6.5);
+        assert(std::next(m.begin(), 6)->first == 7);
+        assert(std::next(m.begin(), 6)->second == 7.5);
+        assert(std::next(m.begin(), 7)->first == 8);
+        assert(std::next(m.begin(), 7)->second == 8.5);
 
         s = m.erase(4);
         assert(m.size() == 7);
         assert(s == 1);
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1.5);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 2.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 3.5);
-        assert(next(m.begin(), 3)->first == 5);
-        assert(next(m.begin(), 3)->second == 5.5);
-        assert(next(m.begin(), 4)->first == 6);
-        assert(next(m.begin(), 4)->second == 6.5);
-        assert(next(m.begin(), 5)->first == 7);
-        assert(next(m.begin(), 5)->second == 7.5);
-        assert(next(m.begin(), 6)->first == 8);
-        assert(next(m.begin(), 6)->second == 8.5);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 2.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 3.5);
+        assert(std::next(m.begin(), 3)->first == 5);
+        assert(std::next(m.begin(), 3)->second == 5.5);
+        assert(std::next(m.begin(), 4)->first == 6);
+        assert(std::next(m.begin(), 4)->second == 6.5);
+        assert(std::next(m.begin(), 5)->first == 7);
+        assert(std::next(m.begin(), 5)->second == 7.5);
+        assert(std::next(m.begin(), 6)->first == 8);
+        assert(std::next(m.begin(), 6)->second == 8.5);
 
         s = m.erase(1);
         assert(m.size() == 6);
         assert(s == 1);
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 3);
-        assert(next(m.begin())->second == 3.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
-        assert(next(m.begin(), 5)->first == 8);
-        assert(next(m.begin(), 5)->second == 8.5);
+        assert(std::next(m.begin())->first == 3);
+        assert(std::next(m.begin())->second == 3.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin(), 5)->first == 8);
+        assert(std::next(m.begin(), 5)->second == 8.5);
 
         s = m.erase(8);
         assert(m.size() == 5);
         assert(s == 1);
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 3);
-        assert(next(m.begin())->second == 3.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin())->first == 3);
+        assert(std::next(m.begin())->second == 3.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
 
         s = m.erase(3);
         assert(m.size() == 4);
         assert(s == 1);
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
-        assert(next(m.begin(), 2)->first == 6);
-        assert(next(m.begin(), 2)->second == 6.5);
-        assert(next(m.begin(), 3)->first == 7);
-        assert(next(m.begin(), 3)->second == 7.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
+        assert(std::next(m.begin(), 2)->first == 6);
+        assert(std::next(m.begin(), 2)->second == 6.5);
+        assert(std::next(m.begin(), 3)->first == 7);
+        assert(std::next(m.begin(), 3)->second == 7.5);
 
         s = m.erase(6);
         assert(m.size() == 3);
         assert(s == 1);
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
-        assert(next(m.begin(), 2)->first == 7);
-        assert(next(m.begin(), 2)->second == 7.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
+        assert(std::next(m.begin(), 2)->first == 7);
+        assert(std::next(m.begin(), 2)->second == 7.5);
 
         s = m.erase(7);
         assert(m.size() == 2);
         assert(s == 1);
         assert(m.begin()->first == 2);
         assert(m.begin()->second == 2.5);
-        assert(next(m.begin())->first == 5);
-        assert(next(m.begin())->second == 5.5);
+        assert(std::next(m.begin())->first == 5);
+        assert(std::next(m.begin())->second == 5.5);
 
         s = m.erase(2);
         assert(m.size() == 1);
index db35677..313e461 100644 (file)
@@ -41,8 +41,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
     {
     typedef std::pair<const int, double> V;
@@ -63,8 +63,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(2, 1));
-    assert(*next(m.begin(), 2) == V(3, 1));
+    assert(*std::next(m.begin()) == V(2, 1));
+    assert(*std::next(m.begin(), 2) == V(3, 1));
     }
 
   return 0;
index c1f43d2..b2b2ad1 100644 (file)
@@ -42,10 +42,10 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 1);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 1);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 1);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 1);
     }
 #if TEST_STD_VER >= 11
     {
@@ -68,10 +68,10 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 1);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 1);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 1);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 1);
     }
 #endif
 
index 76e9165..00d0866 100644 (file)
@@ -41,56 +41,56 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.equal_range(5);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(7);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(9);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(11);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(13);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(15);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(17);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(19);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 8));
         r = m.equal_range(4);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 0));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 0));
         r = m.equal_range(6);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(8);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(10);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(12);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(14);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(16);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(18);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(20);
-        assert(r.first == next(m.begin(), 8));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 8));
+        assert(r.second == std::next(m.begin(), 8));
     }
     {
         typedef std::pair<M::const_iterator, M::const_iterator> R;
@@ -107,56 +107,56 @@ int main(int, char**)
         };
         const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.equal_range(5);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(7);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(9);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(11);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(13);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(15);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(17);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(19);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 8));
         r = m.equal_range(4);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 0));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 0));
         r = m.equal_range(6);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(8);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(10);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(12);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(14);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(16);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(18);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(20);
-        assert(r.first == next(m.begin(), 8));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 8));
+        assert(r.second == std::next(m.begin(), 8));
     }
     }
 #if TEST_STD_VER >= 11
@@ -178,56 +178,56 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.equal_range(5);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(7);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(9);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(11);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(13);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(15);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(17);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(19);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 8));
         r = m.equal_range(4);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 0));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 0));
         r = m.equal_range(6);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(8);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(10);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(12);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(14);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(16);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(18);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(20);
-        assert(r.first == next(m.begin(), 8));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 8));
+        assert(r.second == std::next(m.begin(), 8));
     }
     {
         typedef std::pair<M::const_iterator, M::const_iterator> R;
@@ -244,56 +244,56 @@ int main(int, char**)
         };
         const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.equal_range(5);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(7);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(9);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(11);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(13);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(15);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(17);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(19);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 8));
         r = m.equal_range(4);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 0));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 0));
         r = m.equal_range(6);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(8);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(10);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(12);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(14);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(16);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(18);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(20);
-        assert(r.first == next(m.begin(), 8));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 8));
+        assert(r.second == std::next(m.begin(), 8));
     }
     }
 #endif
@@ -316,108 +316,108 @@ int main(int, char**)
     };
     M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
     R r = m.equal_range(5);
-    assert(r.first == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 1));
+    assert(r.first == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 1));
     r = m.equal_range(7);
-    assert(r.first == next(m.begin(), 1));
-    assert(r.second == next(m.begin(), 2));
+    assert(r.first == std::next(m.begin(), 1));
+    assert(r.second == std::next(m.begin(), 2));
     r = m.equal_range(9);
-    assert(r.first == next(m.begin(), 2));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 2));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(11);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 4));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 4));
     r = m.equal_range(13);
-    assert(r.first == next(m.begin(), 4));
-    assert(r.second == next(m.begin(), 5));
+    assert(r.first == std::next(m.begin(), 4));
+    assert(r.second == std::next(m.begin(), 5));
     r = m.equal_range(15);
-    assert(r.first == next(m.begin(), 5));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 5));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(17);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 7));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 7));
     r = m.equal_range(19);
-    assert(r.first == next(m.begin(), 7));
-    assert(r.second == next(m.begin(), 8));
+    assert(r.first == std::next(m.begin(), 7));
+    assert(r.second == std::next(m.begin(), 8));
     r = m.equal_range(4);
-    assert(r.first == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 0));
+    assert(r.first == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 0));
     r = m.equal_range(6);
-    assert(r.first == next(m.begin(), 1));
-    assert(r.second == next(m.begin(), 1));
+    assert(r.first == std::next(m.begin(), 1));
+    assert(r.second == std::next(m.begin(), 1));
     r = m.equal_range(8);
-    assert(r.first == next(m.begin(), 2));
-    assert(r.second == next(m.begin(), 2));
+    assert(r.first == std::next(m.begin(), 2));
+    assert(r.second == std::next(m.begin(), 2));
     r = m.equal_range(10);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(12);
-    assert(r.first == next(m.begin(), 4));
-    assert(r.second == next(m.begin(), 4));
+    assert(r.first == std::next(m.begin(), 4));
+    assert(r.second == std::next(m.begin(), 4));
     r = m.equal_range(14);
-    assert(r.first == next(m.begin(), 5));
-    assert(r.second == next(m.begin(), 5));
+    assert(r.first == std::next(m.begin(), 5));
+    assert(r.second == std::next(m.begin(), 5));
     r = m.equal_range(16);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(18);
-    assert(r.first == next(m.begin(), 7));
-    assert(r.second == next(m.begin(), 7));
+    assert(r.first == std::next(m.begin(), 7));
+    assert(r.second == std::next(m.begin(), 7));
     r = m.equal_range(20);
-    assert(r.first == next(m.begin(), 8));
-    assert(r.second == next(m.begin(), 8));
+    assert(r.first == std::next(m.begin(), 8));
+    assert(r.second == std::next(m.begin(), 8));
 
     r = m.equal_range(C2Int(5));
-    assert(r.first == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 1));
+    assert(r.first == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 1));
     r = m.equal_range(C2Int(7));
-    assert(r.first == next(m.begin(), 1));
-    assert(r.second == next(m.begin(), 2));
+    assert(r.first == std::next(m.begin(), 1));
+    assert(r.second == std::next(m.begin(), 2));
     r = m.equal_range(C2Int(9));
-    assert(r.first == next(m.begin(), 2));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 2));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(C2Int(11));
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 4));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 4));
     r = m.equal_range(C2Int(13));
-    assert(r.first == next(m.begin(), 4));
-    assert(r.second == next(m.begin(), 5));
+    assert(r.first == std::next(m.begin(), 4));
+    assert(r.second == std::next(m.begin(), 5));
     r = m.equal_range(C2Int(15));
-    assert(r.first == next(m.begin(), 5));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 5));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(C2Int(17));
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 7));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 7));
     r = m.equal_range(C2Int(19));
-    assert(r.first == next(m.begin(), 7));
-    assert(r.second == next(m.begin(), 8));
+    assert(r.first == std::next(m.begin(), 7));
+    assert(r.second == std::next(m.begin(), 8));
     r = m.equal_range(C2Int(4));
-    assert(r.first == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 0));
+    assert(r.first == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 0));
     r = m.equal_range(C2Int(6));
-    assert(r.first == next(m.begin(), 1));
-    assert(r.second == next(m.begin(), 1));
+    assert(r.first == std::next(m.begin(), 1));
+    assert(r.second == std::next(m.begin(), 1));
     r = m.equal_range(C2Int(8));
-    assert(r.first == next(m.begin(), 2));
-    assert(r.second == next(m.begin(), 2));
+    assert(r.first == std::next(m.begin(), 2));
+    assert(r.second == std::next(m.begin(), 2));
     r = m.equal_range(C2Int(10));
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(C2Int(12));
-    assert(r.first == next(m.begin(), 4));
-    assert(r.second == next(m.begin(), 4));
+    assert(r.first == std::next(m.begin(), 4));
+    assert(r.second == std::next(m.begin(), 4));
     r = m.equal_range(C2Int(14));
-    assert(r.first == next(m.begin(), 5));
-    assert(r.second == next(m.begin(), 5));
+    assert(r.first == std::next(m.begin(), 5));
+    assert(r.second == std::next(m.begin(), 5));
     r = m.equal_range(C2Int(16));
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(C2Int(18));
-    assert(r.first == next(m.begin(), 7));
-    assert(r.second == next(m.begin(), 7));
+    assert(r.first == std::next(m.begin(), 7));
+    assert(r.second == std::next(m.begin(), 7));
     r = m.equal_range(C2Int(20));
-    assert(r.first == next(m.begin(), 8));
-    assert(r.second == next(m.begin(), 8));
+    assert(r.first == std::next(m.begin(), 8));
+    assert(r.second == std::next(m.begin(), 8));
     }
     {
     typedef PrivateConstructor PC;
@@ -435,56 +435,56 @@ int main(int, char**)
     m [ PC::make(19) ] = 12;
 
     R r = m.equal_range(5);
-    assert(r.first == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 1));
+    assert(r.first == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 1));
     r = m.equal_range(7);
-    assert(r.first == next(m.begin(), 1));
-    assert(r.second == next(m.begin(), 2));
+    assert(r.first == std::next(m.begin(), 1));
+    assert(r.second == std::next(m.begin(), 2));
     r = m.equal_range(9);
-    assert(r.first == next(m.begin(), 2));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 2));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(11);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 4));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 4));
     r = m.equal_range(13);
-    assert(r.first == next(m.begin(), 4));
-    assert(r.second == next(m.begin(), 5));
+    assert(r.first == std::next(m.begin(), 4));
+    assert(r.second == std::next(m.begin(), 5));
     r = m.equal_range(15);
-    assert(r.first == next(m.begin(), 5));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 5));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(17);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 7));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 7));
     r = m.equal_range(19);
-    assert(r.first == next(m.begin(), 7));
-    assert(r.second == next(m.begin(), 8));
+    assert(r.first == std::next(m.begin(), 7));
+    assert(r.second == std::next(m.begin(), 8));
     r = m.equal_range(4);
-    assert(r.first == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 0));
+    assert(r.first == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 0));
     r = m.equal_range(6);
-    assert(r.first == next(m.begin(), 1));
-    assert(r.second == next(m.begin(), 1));
+    assert(r.first == std::next(m.begin(), 1));
+    assert(r.second == std::next(m.begin(), 1));
     r = m.equal_range(8);
-    assert(r.first == next(m.begin(), 2));
-    assert(r.second == next(m.begin(), 2));
+    assert(r.first == std::next(m.begin(), 2));
+    assert(r.second == std::next(m.begin(), 2));
     r = m.equal_range(10);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(12);
-    assert(r.first == next(m.begin(), 4));
-    assert(r.second == next(m.begin(), 4));
+    assert(r.first == std::next(m.begin(), 4));
+    assert(r.second == std::next(m.begin(), 4));
     r = m.equal_range(14);
-    assert(r.first == next(m.begin(), 5));
-    assert(r.second == next(m.begin(), 5));
+    assert(r.first == std::next(m.begin(), 5));
+    assert(r.second == std::next(m.begin(), 5));
     r = m.equal_range(16);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(18);
-    assert(r.first == next(m.begin(), 7));
-    assert(r.second == next(m.begin(), 7));
+    assert(r.first == std::next(m.begin(), 7));
+    assert(r.second == std::next(m.begin(), 7));
     r = m.equal_range(20);
-    assert(r.first == next(m.begin(), 8));
-    assert(r.second == next(m.begin(), 8));
+    assert(r.first == std::next(m.begin(), 8));
+    assert(r.second == std::next(m.begin(), 8));
     }
 #endif
 
index 909e932..4724162 100644 (file)
@@ -43,21 +43,21 @@ int main(int, char**)
         R r = m.find(5);
         assert(r == m.begin());
         r = m.find(6);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.find(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.find(8);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(9);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.find(10);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.find(11);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(12);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.find(4);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -76,21 +76,21 @@ int main(int, char**)
         R r = m.find(5);
         assert(r == m.begin());
         r = m.find(6);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.find(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.find(8);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(9);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.find(10);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.find(11);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(12);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.find(4);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #if TEST_STD_VER >= 11
@@ -114,21 +114,21 @@ int main(int, char**)
         R r = m.find(5);
         assert(r == m.begin());
         r = m.find(6);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.find(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.find(8);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(9);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.find(10);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.find(11);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(12);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.find(4);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -147,21 +147,21 @@ int main(int, char**)
         R r = m.find(5);
         assert(r == m.begin());
         r = m.find(6);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.find(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.find(8);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(9);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.find(10);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.find(11);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(12);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.find(4);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #endif
@@ -186,40 +186,40 @@ int main(int, char**)
     R r = m.find(5);
     assert(r == m.begin());
     r = m.find(6);
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.find(7);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.find(8);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.find(9);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.find(10);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.find(11);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.find(12);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.find(4);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
 
     r = m.find(C2Int(5));
     assert(r == m.begin());
     r = m.find(C2Int(6));
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.find(C2Int(7));
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.find(C2Int(8));
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.find(C2Int(9));
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.find(C2Int(10));
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.find(C2Int(11));
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.find(C2Int(12));
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.find(C2Int(4));
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 
     {
@@ -240,21 +240,21 @@ int main(int, char**)
     R r = m.find(5);
     assert(r == m.begin());
     r = m.find(6);
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.find(7);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.find(8);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.find(9);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.find(10);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.find(11);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.find(12);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.find(4);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 #endif
 
index 29688ba..777b982 100644 (file)
@@ -43,37 +43,37 @@ int main(int, char**)
         R r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(7);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(11);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(13);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(15);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(17);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(19);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -92,37 +92,37 @@ int main(int, char**)
         R r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(7);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(11);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(13);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(15);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(17);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(19);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #if TEST_STD_VER >= 11
@@ -146,37 +146,37 @@ int main(int, char**)
         R r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(7);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(11);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(13);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(15);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(17);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(19);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -195,37 +195,37 @@ int main(int, char**)
         R r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(7);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(11);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(13);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(15);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(17);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(19);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #endif
@@ -250,72 +250,72 @@ int main(int, char**)
     R r = m.lower_bound(5);
     assert(r == m.begin());
     r = m.lower_bound(7);
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.lower_bound(9);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.lower_bound(11);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(13);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.lower_bound(15);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.lower_bound(17);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(19);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.lower_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.lower_bound(6);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.lower_bound(8);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.lower_bound(10);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(12);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.lower_bound(14);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.lower_bound(16);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(18);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.lower_bound(20);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
 
     r = m.lower_bound(C2Int(5));
     assert(r == m.begin());
     r = m.lower_bound(C2Int(7));
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.lower_bound(C2Int(9));
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.lower_bound(C2Int(11));
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(C2Int(13));
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.lower_bound(C2Int(15));
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.lower_bound(C2Int(17));
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(C2Int(19));
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.lower_bound(C2Int(4));
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.lower_bound(C2Int(6));
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.lower_bound(C2Int(8));
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.lower_bound(C2Int(10));
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(C2Int(12));
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.lower_bound(C2Int(14));
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.lower_bound(C2Int(16));
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(C2Int(18));
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.lower_bound(C2Int(20));
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 
     {
@@ -336,37 +336,37 @@ int main(int, char**)
     R r = m.lower_bound(5);
     assert(r == m.begin());
     r = m.lower_bound(7);
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.lower_bound(9);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.lower_bound(11);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(13);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.lower_bound(15);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.lower_bound(17);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(19);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.lower_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.lower_bound(6);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.lower_bound(8);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.lower_bound(10);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(12);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.lower_bound(14);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.lower_bound(16);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(18);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.lower_bound(20);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 #endif
 
index 68e75b6..3bacd76 100644 (file)
@@ -40,39 +40,39 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(5);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(13);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(15);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(17);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(19);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
         r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -89,39 +89,39 @@ int main(int, char**)
         };
         const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(5);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(13);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(15);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(17);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(19);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
         r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #if TEST_STD_VER >= 11
@@ -143,39 +143,39 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(5);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(13);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(15);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(17);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(19);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
         r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -192,39 +192,39 @@ int main(int, char**)
         };
         const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(5);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(13);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(15);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(17);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(19);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
         r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #endif
@@ -246,39 +246,39 @@ int main(int, char**)
     };
     M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
     R r = m.upper_bound(5);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.upper_bound(7);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.upper_bound(9);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(11);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.upper_bound(13);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.upper_bound(15);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(17);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.upper_bound(19);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     r = m.upper_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.upper_bound(6);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.upper_bound(8);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.upper_bound(10);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(12);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.upper_bound(14);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.upper_bound(16);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(18);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.upper_bound(20);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 
     {
@@ -297,39 +297,39 @@ int main(int, char**)
     m [ PC::make(19) ] = 12;
 
     R r = m.upper_bound(5);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.upper_bound(7);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.upper_bound(9);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(11);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.upper_bound(13);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.upper_bound(15);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(17);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.upper_bound(19);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     r = m.upper_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.upper_bound(6);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.upper_bound(8);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.upper_bound(10);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(12);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.upper_bound(14);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.upper_bound(16);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(18);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.upper_bound(20);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 #endif
 
index 4a87866..92ebc56 100644 (file)
@@ -39,14 +39,14 @@ int main(int, char**)
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(1, 1.5));
-    assert(*next(m.begin(), 2) == V(1, 2));
-    assert(*next(m.begin(), 3) == V(2, 1));
-    assert(*next(m.begin(), 4) == V(2, 1.5));
-    assert(*next(m.begin(), 5) == V(2, 2));
-    assert(*next(m.begin(), 6) == V(3, 1));
-    assert(*next(m.begin(), 7) == V(3, 1.5));
-    assert(*next(m.begin(), 8) == V(3, 2));
+    assert(*std::next(m.begin()) == V(1, 1.5));
+    assert(*std::next(m.begin(), 2) == V(1, 2));
+    assert(*std::next(m.begin(), 3) == V(2, 1));
+    assert(*std::next(m.begin(), 4) == V(2, 1.5));
+    assert(*std::next(m.begin(), 5) == V(2, 2));
+    assert(*std::next(m.begin(), 6) == V(3, 1));
+    assert(*std::next(m.begin(), 7) == V(3, 1.5));
+    assert(*std::next(m.begin(), 8) == V(3, 2));
     }
 #if TEST_STD_VER >= 11
     {
@@ -67,14 +67,14 @@ int main(int, char**)
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(1, 1.5));
-    assert(*next(m.begin(), 2) == V(1, 2));
-    assert(*next(m.begin(), 3) == V(2, 1));
-    assert(*next(m.begin(), 4) == V(2, 1.5));
-    assert(*next(m.begin(), 5) == V(2, 2));
-    assert(*next(m.begin(), 6) == V(3, 1));
-    assert(*next(m.begin(), 7) == V(3, 1.5));
-    assert(*next(m.begin(), 8) == V(3, 2));
+    assert(*std::next(m.begin()) == V(1, 1.5));
+    assert(*std::next(m.begin(), 2) == V(1, 2));
+    assert(*std::next(m.begin(), 3) == V(2, 1));
+    assert(*std::next(m.begin(), 4) == V(2, 1.5));
+    assert(*std::next(m.begin(), 5) == V(2, 2));
+    assert(*std::next(m.begin(), 6) == V(3, 1));
+    assert(*std::next(m.begin(), 7) == V(3, 1.5));
+    assert(*std::next(m.begin(), 8) == V(3, 2));
     }
 #if TEST_STD_VER > 11
     {
@@ -97,14 +97,14 @@ int main(int, char**)
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(1, 1.5));
-    assert(*next(m.begin(), 2) == V(1, 2));
-    assert(*next(m.begin(), 3) == V(2, 1));
-    assert(*next(m.begin(), 4) == V(2, 1.5));
-    assert(*next(m.begin(), 5) == V(2, 2));
-    assert(*next(m.begin(), 6) == V(3, 1));
-    assert(*next(m.begin(), 7) == V(3, 1.5));
-    assert(*next(m.begin(), 8) == V(3, 2));
+    assert(*std::next(m.begin()) == V(1, 1.5));
+    assert(*std::next(m.begin(), 2) == V(1, 2));
+    assert(*std::next(m.begin(), 3) == V(2, 1));
+    assert(*std::next(m.begin(), 4) == V(2, 1.5));
+    assert(*std::next(m.begin(), 5) == V(2, 2));
+    assert(*std::next(m.begin(), 6) == V(3, 1));
+    assert(*std::next(m.begin(), 7) == V(3, 1.5));
+    assert(*std::next(m.begin(), 8) == V(3, 2));
     assert(m.get_allocator() == a);
     }
 #endif
index 97637e5..d50df29 100644 (file)
@@ -43,14 +43,14 @@ int main(int, char**)
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(1, 1.5));
-    assert(*next(m.begin(), 2) == V(1, 2));
-    assert(*next(m.begin(), 3) == V(2, 1));
-    assert(*next(m.begin(), 4) == V(2, 1.5));
-    assert(*next(m.begin(), 5) == V(2, 2));
-    assert(*next(m.begin(), 6) == V(3, 1));
-    assert(*next(m.begin(), 7) == V(3, 1.5));
-    assert(*next(m.begin(), 8) == V(3, 2));
+    assert(*std::next(m.begin()) == V(1, 1.5));
+    assert(*std::next(m.begin(), 2) == V(1, 2));
+    assert(*std::next(m.begin(), 3) == V(2, 1));
+    assert(*std::next(m.begin(), 4) == V(2, 1.5));
+    assert(*std::next(m.begin(), 5) == V(2, 2));
+    assert(*std::next(m.begin(), 6) == V(3, 1));
+    assert(*std::next(m.begin(), 7) == V(3, 1.5));
+    assert(*std::next(m.begin(), 8) == V(3, 2));
     }
 #if TEST_STD_VER >= 11
     {
@@ -73,14 +73,14 @@ int main(int, char**)
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(1, 1.5));
-    assert(*next(m.begin(), 2) == V(1, 2));
-    assert(*next(m.begin(), 3) == V(2, 1));
-    assert(*next(m.begin(), 4) == V(2, 1.5));
-    assert(*next(m.begin(), 5) == V(2, 2));
-    assert(*next(m.begin(), 6) == V(3, 1));
-    assert(*next(m.begin(), 7) == V(3, 1.5));
-    assert(*next(m.begin(), 8) == V(3, 2));
+    assert(*std::next(m.begin()) == V(1, 1.5));
+    assert(*std::next(m.begin(), 2) == V(1, 2));
+    assert(*std::next(m.begin(), 3) == V(2, 1));
+    assert(*std::next(m.begin(), 4) == V(2, 1.5));
+    assert(*std::next(m.begin(), 5) == V(2, 2));
+    assert(*std::next(m.begin(), 6) == V(3, 1));
+    assert(*std::next(m.begin(), 7) == V(3, 1.5));
+    assert(*std::next(m.begin(), 8) == V(3, 2));
     }
 #endif
 
index 071cfdf..0d0f0b5 100644 (file)
@@ -46,14 +46,14 @@ int main(int, char**)
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(1, 1.5));
-    assert(*next(m.begin(), 2) == V(1, 2));
-    assert(*next(m.begin(), 3) == V(2, 1));
-    assert(*next(m.begin(), 4) == V(2, 1.5));
-    assert(*next(m.begin(), 5) == V(2, 2));
-    assert(*next(m.begin(), 6) == V(3, 1));
-    assert(*next(m.begin(), 7) == V(3, 1.5));
-    assert(*next(m.begin(), 8) == V(3, 2));
+    assert(*std::next(m.begin()) == V(1, 1.5));
+    assert(*std::next(m.begin(), 2) == V(1, 2));
+    assert(*std::next(m.begin(), 3) == V(2, 1));
+    assert(*std::next(m.begin(), 4) == V(2, 1.5));
+    assert(*std::next(m.begin(), 5) == V(2, 2));
+    assert(*std::next(m.begin(), 6) == V(3, 1));
+    assert(*std::next(m.begin(), 7) == V(3, 1.5));
+    assert(*std::next(m.begin(), 8) == V(3, 2));
     }
 #if TEST_STD_VER >= 11
     {
@@ -78,14 +78,14 @@ int main(int, char**)
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(1, 1.5));
-    assert(*next(m.begin(), 2) == V(1, 2));
-    assert(*next(m.begin(), 3) == V(2, 1));
-    assert(*next(m.begin(), 4) == V(2, 1.5));
-    assert(*next(m.begin(), 5) == V(2, 2));
-    assert(*next(m.begin(), 6) == V(3, 1));
-    assert(*next(m.begin(), 7) == V(3, 1.5));
-    assert(*next(m.begin(), 8) == V(3, 2));
+    assert(*std::next(m.begin()) == V(1, 1.5));
+    assert(*std::next(m.begin(), 2) == V(1, 2));
+    assert(*std::next(m.begin(), 3) == V(2, 1));
+    assert(*std::next(m.begin(), 4) == V(2, 1.5));
+    assert(*std::next(m.begin(), 5) == V(2, 2));
+    assert(*std::next(m.begin(), 6) == V(3, 1));
+    assert(*std::next(m.begin(), 7) == V(3, 1.5));
+    assert(*std::next(m.begin(), 8) == V(3, 2));
     }
     {
     typedef std::pair<const int, double> V;
@@ -109,14 +109,14 @@ int main(int, char**)
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
     assert(*m.begin() == V(1, 1));
-    assert(*next(m.begin()) == V(1, 1.5));
-    assert(*next(m.begin(), 2) == V(1, 2));
-    assert(*next(m.begin(), 3) == V(2, 1));
-    assert(*next(m.begin(), 4) == V(2, 1.5));
-    assert(*next(m.begin(), 5) == V(2, 2));
-    assert(*next(m.begin(), 6) == V(3, 1));
-    assert(*next(m.begin(), 7) == V(3, 1.5));
-    assert(*next(m.begin(), 8) == V(3, 2));
+    assert(*std::next(m.begin()) == V(1, 1.5));
+    assert(*std::next(m.begin(), 2) == V(1, 2));
+    assert(*std::next(m.begin(), 3) == V(2, 1));
+    assert(*std::next(m.begin(), 4) == V(2, 1.5));
+    assert(*std::next(m.begin(), 5) == V(2, 2));
+    assert(*std::next(m.begin(), 6) == V(3, 1));
+    assert(*std::next(m.begin(), 7) == V(3, 1.5));
+    assert(*std::next(m.begin(), 8) == V(3, 2));
     }
 #endif
 
index 79316ac..f4170fb 100644 (file)
@@ -62,14 +62,14 @@ int main(int, char**)
         assert(m.size() == 9);
         assert(std::distance(m.begin(), m.end()) == 9);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(1, 1.5));
-        assert(*next(m.begin(), 2) == V(1, 2));
-        assert(*next(m.begin(), 3) == V(2, 1));
-        assert(*next(m.begin(), 4) == V(2, 1.5));
-        assert(*next(m.begin(), 5) == V(2, 2));
-        assert(*next(m.begin(), 6) == V(3, 1));
-        assert(*next(m.begin(), 7) == V(3, 1.5));
-        assert(*next(m.begin(), 8) == V(3, 2));
+        assert(*std::next(m.begin()) == V(1, 1.5));
+        assert(*std::next(m.begin(), 2) == V(1, 2));
+        assert(*std::next(m.begin(), 3) == V(2, 1));
+        assert(*std::next(m.begin(), 4) == V(2, 1.5));
+        assert(*std::next(m.begin(), 5) == V(2, 2));
+        assert(*std::next(m.begin(), 6) == V(3, 1));
+        assert(*std::next(m.begin(), 7) == V(3, 1.5));
+        assert(*std::next(m.begin(), 8) == V(3, 2));
 
         assert(mo.get_allocator() == A(test_alloc_base::moved_value));
         assert(mo.key_comp() == C(5));
@@ -113,14 +113,14 @@ int main(int, char**)
         assert(m.size() == 9);
         assert(std::distance(m.begin(), m.end()) == 9);
         assert(*m.begin() == V(1, 1));
-        assert(*next(m.begin()) == V(1, 1.5));
-        assert(*next(m.begin(), 2) == V(1, 2));
-        assert(*next(m.begin(), 3) == V(2, 1));
-        assert(*next(m.begin(), 4) == V(2, 1.5));
-        assert(*next(m.begin(), 5) == V(2, 2));
-        assert(*next(m.begin(), 6) == V(3, 1));
-        assert(*next(m.begin(), 7) == V(3, 1.5));
-        assert(*next(m.begin(), 8) == V(3, 2));
+        assert(*std::next(m.begin()) == V(1, 1.5));
+        assert(*std::next(m.begin(), 2) == V(1, 2));
+        assert(*std::next(m.begin(), 3) == V(2, 1));
+        assert(*std::next(m.begin(), 4) == V(2, 1.5));
+        assert(*std::next(m.begin(), 5) == V(2, 2));
+        assert(*std::next(m.begin(), 6) == V(3, 1));
+        assert(*std::next(m.begin(), 7) == V(3, 1.5));
+        assert(*std::next(m.begin(), 8) == V(3, 2));
 
         assert(mo.get_allocator() == A());
         assert(mo.key_comp() == C(5));
index 417dd83..03c1b04 100644 (file)
@@ -38,17 +38,17 @@ int main(int, char**)
         assert(DefaultOnly::count == 1);
         r = m.emplace(std::piecewise_construct, std::forward_as_tuple(1),
                                                 std::forward_as_tuple());
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
         r = m.emplace(std::piecewise_construct, std::forward_as_tuple(1),
                                                 std::forward_as_tuple());
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         assert(m.size() == 3);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == DefaultOnly());
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == DefaultOnly());
         assert(DefaultOnly::count == 3);
     }
     assert(DefaultOnly::count == 0);
@@ -70,7 +70,7 @@ int main(int, char**)
         assert(m.begin()->second == Emplaceable(2, 3.5));
         r = m.emplace(std::piecewise_construct, std::forward_as_tuple(1),
                                                 std::forward_as_tuple(3, 3.5));
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 3);
         assert(r->first == 1);
         assert(r->second == Emplaceable(3, 3.5));
@@ -98,17 +98,17 @@ int main(int, char**)
         assert(DefaultOnly::count == 1);
         r = m.emplace(std::piecewise_construct, std::forward_as_tuple(1),
                                                 std::forward_as_tuple());
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
         r = m.emplace(std::piecewise_construct, std::forward_as_tuple(1),
                                                 std::forward_as_tuple());
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         assert(m.size() == 3);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == DefaultOnly());
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == DefaultOnly());
         assert(DefaultOnly::count == 3);
     }
     assert(DefaultOnly::count == 0);
@@ -130,7 +130,7 @@ int main(int, char**)
         assert(m.begin()->second == Emplaceable(2, 3.5));
         r = m.emplace(std::piecewise_construct, std::forward_as_tuple(1),
                                                 std::forward_as_tuple(3, 3.5));
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 3);
         assert(r->first == 1);
         assert(r->second == Emplaceable(3, 3.5));
index bda6ec2..ac8aae1 100644 (file)
@@ -39,18 +39,18 @@ int main(int, char**)
         r = m.emplace_hint(m.cend(), std::piecewise_construct,
                                        std::forward_as_tuple(1),
                                        std::forward_as_tuple());
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
         r = m.emplace_hint(m.cend(), std::piecewise_construct,
                                        std::forward_as_tuple(1),
                                        std::forward_as_tuple());
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         assert(m.size() == 3);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == DefaultOnly());
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == DefaultOnly());
         assert(DefaultOnly::count == 3);
     }
     assert(DefaultOnly::count == 0);
@@ -104,18 +104,18 @@ int main(int, char**)
         r = m.emplace_hint(m.cend(), std::piecewise_construct,
                                        std::forward_as_tuple(1),
                                        std::forward_as_tuple());
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == DefaultOnly());
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == DefaultOnly());
         assert(DefaultOnly::count == 2);
         r = m.emplace_hint(m.cend(), std::piecewise_construct,
                                        std::forward_as_tuple(1),
                                        std::forward_as_tuple());
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         assert(m.size() == 3);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == DefaultOnly());
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == DefaultOnly());
         assert(DefaultOnly::count == 3);
     }
     assert(DefaultOnly::count == 0);
index 3da8eeb..7e7c832 100644 (file)
@@ -46,109 +46,109 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 9);
-        I i = m.erase(next(m.cbegin(), 3));
+        I i = m.erase(std::next(m.cbegin(), 3));
         assert(m.size() == 8);
-        assert(i == next(m.begin(), 3));
+        assert(i == std::next(m.begin(), 3));
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == 1.5);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == 2);
-        assert(next(m.begin(), 3)->first == 2);
-        assert(next(m.begin(), 3)->second == 1.5);
-        assert(next(m.begin(), 4)->first == 2);
-        assert(next(m.begin(), 4)->second == 2);
-        assert(next(m.begin(), 5)->first == 3);
-        assert(next(m.begin(), 5)->second == 1);
-        assert(next(m.begin(), 6)->first == 3);
-        assert(next(m.begin(), 6)->second == 1.5);
-        assert(next(m.begin(), 7)->first == 3);
-        assert(next(m.begin(), 7)->second == 2);
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 3)->first == 2);
+        assert(std::next(m.begin(), 3)->second == 1.5);
+        assert(std::next(m.begin(), 4)->first == 2);
+        assert(std::next(m.begin(), 4)->second == 2);
+        assert(std::next(m.begin(), 5)->first == 3);
+        assert(std::next(m.begin(), 5)->second == 1);
+        assert(std::next(m.begin(), 6)->first == 3);
+        assert(std::next(m.begin(), 6)->second == 1.5);
+        assert(std::next(m.begin(), 7)->first == 3);
+        assert(std::next(m.begin(), 7)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 7);
         assert(i == m.begin());
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 1);
-        assert(next(m.begin(), 1)->second == 2);
-        assert(next(m.begin(), 2)->first == 2);
-        assert(next(m.begin(), 2)->second == 1.5);
-        assert(next(m.begin(), 3)->first == 2);
-        assert(next(m.begin(), 3)->second == 2);
-        assert(next(m.begin(), 4)->first == 3);
-        assert(next(m.begin(), 4)->second == 1);
-        assert(next(m.begin(), 5)->first == 3);
-        assert(next(m.begin(), 5)->second == 1.5);
-        assert(next(m.begin(), 6)->first == 3);
-        assert(next(m.begin(), 6)->second == 2);
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 1);
+        assert(std::next(m.begin(), 1)->second == 2);
+        assert(std::next(m.begin(), 2)->first == 2);
+        assert(std::next(m.begin(), 2)->second == 1.5);
+        assert(std::next(m.begin(), 3)->first == 2);
+        assert(std::next(m.begin(), 3)->second == 2);
+        assert(std::next(m.begin(), 4)->first == 3);
+        assert(std::next(m.begin(), 4)->second == 1);
+        assert(std::next(m.begin(), 5)->first == 3);
+        assert(std::next(m.begin(), 5)->second == 1.5);
+        assert(std::next(m.begin(), 6)->first == 3);
+        assert(std::next(m.begin(), 6)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 5));
+        i = m.erase(std::next(m.cbegin(), 5));
         assert(m.size() == 6);
         assert(i == prev(m.end()));
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 1);
-        assert(next(m.begin(), 1)->second == 2);
-        assert(next(m.begin(), 2)->first == 2);
-        assert(next(m.begin(), 2)->second == 1.5);
-        assert(next(m.begin(), 3)->first == 2);
-        assert(next(m.begin(), 3)->second == 2);
-        assert(next(m.begin(), 4)->first == 3);
-        assert(next(m.begin(), 4)->second == 1);
-        assert(next(m.begin(), 5)->first == 3);
-        assert(next(m.begin(), 5)->second == 2);
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 1);
+        assert(std::next(m.begin(), 1)->second == 2);
+        assert(std::next(m.begin(), 2)->first == 2);
+        assert(std::next(m.begin(), 2)->second == 1.5);
+        assert(std::next(m.begin(), 3)->first == 2);
+        assert(std::next(m.begin(), 3)->second == 2);
+        assert(std::next(m.begin(), 4)->first == 3);
+        assert(std::next(m.begin(), 4)->second == 1);
+        assert(std::next(m.begin(), 5)->first == 3);
+        assert(std::next(m.begin(), 5)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 1));
+        i = m.erase(std::next(m.cbegin(), 1));
         assert(m.size() == 5);
-        assert(i == next(m.begin()));
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 2);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 2);
-        assert(next(m.begin(), 2)->second == 2);
-        assert(next(m.begin(), 3)->first == 3);
-        assert(next(m.begin(), 3)->second == 1);
-        assert(next(m.begin(), 4)->first == 3);
-        assert(next(m.begin(), 4)->second == 2);
+        assert(i == std::next(m.begin()));
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 2);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 2);
+        assert(std::next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 3)->first == 3);
+        assert(std::next(m.begin(), 3)->second == 1);
+        assert(std::next(m.begin(), 4)->first == 3);
+        assert(std::next(m.begin(), 4)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 4);
-        assert(i == next(m.begin(), 2));
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 2);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 1);
-        assert(next(m.begin(), 3)->first == 3);
-        assert(next(m.begin(), 3)->second == 2);
+        assert(i == std::next(m.begin(), 2));
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 2);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 1);
+        assert(std::next(m.begin(), 3)->first == 3);
+        assert(std::next(m.begin(), 3)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 3);
-        assert(i == next(m.begin(), 2));
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 2);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 2);
+        assert(i == std::next(m.begin(), 2));
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 2);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 0));
-        assert(next(m.begin(), 0)->first == 2);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 3);
-        assert(next(m.begin(), 1)->second == 2);
+        assert(i == std::next(m.begin(), 0));
+        assert(std::next(m.begin(), 0)->first == 2);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 3);
+        assert(std::next(m.begin(), 1)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 1));
+        i = m.erase(std::next(m.cbegin(), 1));
         assert(m.size() == 1);
         assert(i == m.end());
-        assert(next(m.begin(), 0)->first == 2);
-        assert(next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 0)->first == 2);
+        assert(std::next(m.begin(), 0)->second == 1.5);
 
         i = m.erase(m.cbegin());
         assert(m.size() == 0);
@@ -174,109 +174,109 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 9);
-        I i = m.erase(next(m.cbegin(), 3));
+        I i = m.erase(std::next(m.cbegin(), 3));
         assert(m.size() == 8);
-        assert(i == next(m.begin(), 3));
+        assert(i == std::next(m.begin(), 3));
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == 1.5);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == 2);
-        assert(next(m.begin(), 3)->first == 2);
-        assert(next(m.begin(), 3)->second == 1.5);
-        assert(next(m.begin(), 4)->first == 2);
-        assert(next(m.begin(), 4)->second == 2);
-        assert(next(m.begin(), 5)->first == 3);
-        assert(next(m.begin(), 5)->second == 1);
-        assert(next(m.begin(), 6)->first == 3);
-        assert(next(m.begin(), 6)->second == 1.5);
-        assert(next(m.begin(), 7)->first == 3);
-        assert(next(m.begin(), 7)->second == 2);
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 3)->first == 2);
+        assert(std::next(m.begin(), 3)->second == 1.5);
+        assert(std::next(m.begin(), 4)->first == 2);
+        assert(std::next(m.begin(), 4)->second == 2);
+        assert(std::next(m.begin(), 5)->first == 3);
+        assert(std::next(m.begin(), 5)->second == 1);
+        assert(std::next(m.begin(), 6)->first == 3);
+        assert(std::next(m.begin(), 6)->second == 1.5);
+        assert(std::next(m.begin(), 7)->first == 3);
+        assert(std::next(m.begin(), 7)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 7);
         assert(i == m.begin());
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 1);
-        assert(next(m.begin(), 1)->second == 2);
-        assert(next(m.begin(), 2)->first == 2);
-        assert(next(m.begin(), 2)->second == 1.5);
-        assert(next(m.begin(), 3)->first == 2);
-        assert(next(m.begin(), 3)->second == 2);
-        assert(next(m.begin(), 4)->first == 3);
-        assert(next(m.begin(), 4)->second == 1);
-        assert(next(m.begin(), 5)->first == 3);
-        assert(next(m.begin(), 5)->second == 1.5);
-        assert(next(m.begin(), 6)->first == 3);
-        assert(next(m.begin(), 6)->second == 2);
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 1);
+        assert(std::next(m.begin(), 1)->second == 2);
+        assert(std::next(m.begin(), 2)->first == 2);
+        assert(std::next(m.begin(), 2)->second == 1.5);
+        assert(std::next(m.begin(), 3)->first == 2);
+        assert(std::next(m.begin(), 3)->second == 2);
+        assert(std::next(m.begin(), 4)->first == 3);
+        assert(std::next(m.begin(), 4)->second == 1);
+        assert(std::next(m.begin(), 5)->first == 3);
+        assert(std::next(m.begin(), 5)->second == 1.5);
+        assert(std::next(m.begin(), 6)->first == 3);
+        assert(std::next(m.begin(), 6)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 5));
+        i = m.erase(std::next(m.cbegin(), 5));
         assert(m.size() == 6);
         assert(i == prev(m.end()));
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 1);
-        assert(next(m.begin(), 1)->second == 2);
-        assert(next(m.begin(), 2)->first == 2);
-        assert(next(m.begin(), 2)->second == 1.5);
-        assert(next(m.begin(), 3)->first == 2);
-        assert(next(m.begin(), 3)->second == 2);
-        assert(next(m.begin(), 4)->first == 3);
-        assert(next(m.begin(), 4)->second == 1);
-        assert(next(m.begin(), 5)->first == 3);
-        assert(next(m.begin(), 5)->second == 2);
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 1);
+        assert(std::next(m.begin(), 1)->second == 2);
+        assert(std::next(m.begin(), 2)->first == 2);
+        assert(std::next(m.begin(), 2)->second == 1.5);
+        assert(std::next(m.begin(), 3)->first == 2);
+        assert(std::next(m.begin(), 3)->second == 2);
+        assert(std::next(m.begin(), 4)->first == 3);
+        assert(std::next(m.begin(), 4)->second == 1);
+        assert(std::next(m.begin(), 5)->first == 3);
+        assert(std::next(m.begin(), 5)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 1));
+        i = m.erase(std::next(m.cbegin(), 1));
         assert(m.size() == 5);
-        assert(i == next(m.begin()));
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 2);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 2);
-        assert(next(m.begin(), 2)->second == 2);
-        assert(next(m.begin(), 3)->first == 3);
-        assert(next(m.begin(), 3)->second == 1);
-        assert(next(m.begin(), 4)->first == 3);
-        assert(next(m.begin(), 4)->second == 2);
+        assert(i == std::next(m.begin()));
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 2);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 2);
+        assert(std::next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 3)->first == 3);
+        assert(std::next(m.begin(), 3)->second == 1);
+        assert(std::next(m.begin(), 4)->first == 3);
+        assert(std::next(m.begin(), 4)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 4);
-        assert(i == next(m.begin(), 2));
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 2);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 1);
-        assert(next(m.begin(), 3)->first == 3);
-        assert(next(m.begin(), 3)->second == 2);
+        assert(i == std::next(m.begin(), 2));
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 2);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 1);
+        assert(std::next(m.begin(), 3)->first == 3);
+        assert(std::next(m.begin(), 3)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 3);
-        assert(i == next(m.begin(), 2));
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 2);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 2);
+        assert(i == std::next(m.begin(), 2));
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 2);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 0));
-        assert(next(m.begin(), 0)->first == 2);
-        assert(next(m.begin(), 0)->second == 1.5);
-        assert(next(m.begin(), 1)->first == 3);
-        assert(next(m.begin(), 1)->second == 2);
+        assert(i == std::next(m.begin(), 0));
+        assert(std::next(m.begin(), 0)->first == 2);
+        assert(std::next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 1)->first == 3);
+        assert(std::next(m.begin(), 1)->second == 2);
 
-        i = m.erase(next(m.cbegin(), 1));
+        i = m.erase(std::next(m.cbegin(), 1));
         assert(m.size() == 1);
         assert(i == m.end());
-        assert(next(m.begin(), 0)->first == 2);
-        assert(next(m.begin(), 0)->second == 1.5);
+        assert(std::next(m.begin(), 0)->first == 2);
+        assert(std::next(m.begin(), 0)->second == 1.5);
 
         i = m.erase(m.cbegin());
         assert(m.size() == 0);
index efaf9a8..68a8f2e 100644 (file)
@@ -42,44 +42,44 @@ int main(int, char**)
         assert(i == m.begin());
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1.5);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 2.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 3.5);
-        assert(next(m.begin(), 3)->first == 4);
-        assert(next(m.begin(), 3)->second == 4.5);
-        assert(next(m.begin(), 4)->first == 5);
-        assert(next(m.begin(), 4)->second == 5.5);
-        assert(next(m.begin(), 5)->first == 6);
-        assert(next(m.begin(), 5)->second == 6.5);
-        assert(next(m.begin(), 6)->first == 7);
-        assert(next(m.begin(), 6)->second == 7.5);
-        assert(next(m.begin(), 7)->first == 8);
-        assert(next(m.begin(), 7)->second == 8.5);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 2.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 3.5);
+        assert(std::next(m.begin(), 3)->first == 4);
+        assert(std::next(m.begin(), 3)->second == 4.5);
+        assert(std::next(m.begin(), 4)->first == 5);
+        assert(std::next(m.begin(), 4)->second == 5.5);
+        assert(std::next(m.begin(), 5)->first == 6);
+        assert(std::next(m.begin(), 5)->second == 6.5);
+        assert(std::next(m.begin(), 6)->first == 7);
+        assert(std::next(m.begin(), 6)->second == 7.5);
+        assert(std::next(m.begin(), 7)->first == 8);
+        assert(std::next(m.begin(), 7)->second == 8.5);
 
-        i = m.erase(m.cbegin(), next(m.cbegin(), 2));
+        i = m.erase(m.cbegin(), std::next(m.cbegin(), 2));
         assert(m.size() == 6);
         assert(i == m.begin());
-        assert(next(m.begin(), 0)->first == 3);
-        assert(next(m.begin(), 0)->second == 3.5);
-        assert(next(m.begin(), 1)->first == 4);
-        assert(next(m.begin(), 1)->second == 4.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
-        assert(next(m.begin(), 5)->first == 8);
-        assert(next(m.begin(), 5)->second == 8.5);
+        assert(std::next(m.begin(), 0)->first == 3);
+        assert(std::next(m.begin(), 0)->second == 3.5);
+        assert(std::next(m.begin(), 1)->first == 4);
+        assert(std::next(m.begin(), 1)->second == 4.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin(), 5)->first == 8);
+        assert(std::next(m.begin(), 5)->second == 8.5);
 
-        i = m.erase(next(m.cbegin(), 2), next(m.cbegin(), 6));
+        i = m.erase(std::next(m.cbegin(), 2), std::next(m.cbegin(), 6));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 2));
-        assert(next(m.begin(), 0)->first == 3);
-        assert(next(m.begin(), 0)->second == 3.5);
-        assert(next(m.begin(), 1)->first == 4);
-        assert(next(m.begin(), 1)->second == 4.5);
+        assert(i == std::next(m.begin(), 2));
+        assert(std::next(m.begin(), 0)->first == 3);
+        assert(std::next(m.begin(), 0)->second == 3.5);
+        assert(std::next(m.begin(), 1)->first == 4);
+        assert(std::next(m.begin(), 1)->second == 4.5);
 
         i = m.erase(m.cbegin(), m.cend());
         assert(m.size() == 0);
@@ -109,44 +109,44 @@ int main(int, char**)
         assert(i == m.begin());
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1.5);
-        assert(next(m.begin())->first == 2);
-        assert(next(m.begin())->second == 2.5);
-        assert(next(m.begin(), 2)->first == 3);
-        assert(next(m.begin(), 2)->second == 3.5);
-        assert(next(m.begin(), 3)->first == 4);
-        assert(next(m.begin(), 3)->second == 4.5);
-        assert(next(m.begin(), 4)->first == 5);
-        assert(next(m.begin(), 4)->second == 5.5);
-        assert(next(m.begin(), 5)->first == 6);
-        assert(next(m.begin(), 5)->second == 6.5);
-        assert(next(m.begin(), 6)->first == 7);
-        assert(next(m.begin(), 6)->second == 7.5);
-        assert(next(m.begin(), 7)->first == 8);
-        assert(next(m.begin(), 7)->second == 8.5);
+        assert(std::next(m.begin())->first == 2);
+        assert(std::next(m.begin())->second == 2.5);
+        assert(std::next(m.begin(), 2)->first == 3);
+        assert(std::next(m.begin(), 2)->second == 3.5);
+        assert(std::next(m.begin(), 3)->first == 4);
+        assert(std::next(m.begin(), 3)->second == 4.5);
+        assert(std::next(m.begin(), 4)->first == 5);
+        assert(std::next(m.begin(), 4)->second == 5.5);
+        assert(std::next(m.begin(), 5)->first == 6);
+        assert(std::next(m.begin(), 5)->second == 6.5);
+        assert(std::next(m.begin(), 6)->first == 7);
+        assert(std::next(m.begin(), 6)->second == 7.5);
+        assert(std::next(m.begin(), 7)->first == 8);
+        assert(std::next(m.begin(), 7)->second == 8.5);
 
-        i = m.erase(m.cbegin(), next(m.cbegin(), 2));
+        i = m.erase(m.cbegin(), std::next(m.cbegin(), 2));
         assert(m.size() == 6);
         assert(i == m.begin());
-        assert(next(m.begin(), 0)->first == 3);
-        assert(next(m.begin(), 0)->second == 3.5);
-        assert(next(m.begin(), 1)->first == 4);
-        assert(next(m.begin(), 1)->second == 4.5);
-        assert(next(m.begin(), 2)->first == 5);
-        assert(next(m.begin(), 2)->second == 5.5);
-        assert(next(m.begin(), 3)->first == 6);
-        assert(next(m.begin(), 3)->second == 6.5);
-        assert(next(m.begin(), 4)->first == 7);
-        assert(next(m.begin(), 4)->second == 7.5);
-        assert(next(m.begin(), 5)->first == 8);
-        assert(next(m.begin(), 5)->second == 8.5);
+        assert(std::next(m.begin(), 0)->first == 3);
+        assert(std::next(m.begin(), 0)->second == 3.5);
+        assert(std::next(m.begin(), 1)->first == 4);
+        assert(std::next(m.begin(), 1)->second == 4.5);
+        assert(std::next(m.begin(), 2)->first == 5);
+        assert(std::next(m.begin(), 2)->second == 5.5);
+        assert(std::next(m.begin(), 3)->first == 6);
+        assert(std::next(m.begin(), 3)->second == 6.5);
+        assert(std::next(m.begin(), 4)->first == 7);
+        assert(std::next(m.begin(), 4)->second == 7.5);
+        assert(std::next(m.begin(), 5)->first == 8);
+        assert(std::next(m.begin(), 5)->second == 8.5);
 
-        i = m.erase(next(m.cbegin(), 2), next(m.cbegin(), 6));
+        i = m.erase(std::next(m.cbegin(), 2), std::next(m.cbegin(), 6));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 2));
-        assert(next(m.begin(), 0)->first == 3);
-        assert(next(m.begin(), 0)->second == 3.5);
-        assert(next(m.begin(), 1)->first == 4);
-        assert(next(m.begin(), 1)->second == 4.5);
+        assert(i == std::next(m.begin(), 2));
+        assert(std::next(m.begin(), 0)->first == 3);
+        assert(std::next(m.begin(), 0)->second == 3.5);
+        assert(std::next(m.begin(), 1)->first == 4);
+        assert(std::next(m.begin(), 1)->second == 4.5);
 
         i = m.erase(m.cbegin(), m.cend());
         assert(m.size() == 0);
index ea8f6b2..f00436d 100644 (file)
@@ -41,44 +41,44 @@ int main(int, char**)
         I i = m.erase(2);
         assert(m.size() == 6);
         assert(i == 3);
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1);
-        assert(next(m.begin(), 1)->first == 1);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == 2);
-        assert(next(m.begin(), 3)->first == 3);
-        assert(next(m.begin(), 3)->second == 1);
-        assert(next(m.begin(), 4)->first == 3);
-        assert(next(m.begin(), 4)->second == 1.5);
-        assert(next(m.begin(), 5)->first == 3);
-        assert(next(m.begin(), 5)->second == 2);
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1);
+        assert(std::next(m.begin(), 1)->first == 1);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 3)->first == 3);
+        assert(std::next(m.begin(), 3)->second == 1);
+        assert(std::next(m.begin(), 4)->first == 3);
+        assert(std::next(m.begin(), 4)->second == 1.5);
+        assert(std::next(m.begin(), 5)->first == 3);
+        assert(std::next(m.begin(), 5)->second == 2);
 
         i = m.erase(2);
         assert(m.size() == 6);
         assert(i == 0);
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1);
-        assert(next(m.begin(), 1)->first == 1);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == 2);
-        assert(next(m.begin(), 3)->first == 3);
-        assert(next(m.begin(), 3)->second == 1);
-        assert(next(m.begin(), 4)->first == 3);
-        assert(next(m.begin(), 4)->second == 1.5);
-        assert(next(m.begin(), 5)->first == 3);
-        assert(next(m.begin(), 5)->second == 2);
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1);
+        assert(std::next(m.begin(), 1)->first == 1);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 3)->first == 3);
+        assert(std::next(m.begin(), 3)->second == 1);
+        assert(std::next(m.begin(), 4)->first == 3);
+        assert(std::next(m.begin(), 4)->second == 1.5);
+        assert(std::next(m.begin(), 5)->first == 3);
+        assert(std::next(m.begin(), 5)->second == 2);
 
         i = m.erase(3);
         assert(i == 3);
         assert(m.size() == 3);
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1);
-        assert(next(m.begin(), 1)->first == 1);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1);
+        assert(std::next(m.begin(), 1)->first == 1);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == 2);
 
         i = m.erase(1);
         assert(m.size() == 0);
@@ -106,44 +106,44 @@ int main(int, char**)
         I i = m.erase(2);
         assert(m.size() == 6);
         assert(i == 3);
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1);
-        assert(next(m.begin(), 1)->first == 1);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == 2);
-        assert(next(m.begin(), 3)->first == 3);
-        assert(next(m.begin(), 3)->second == 1);
-        assert(next(m.begin(), 4)->first == 3);
-        assert(next(m.begin(), 4)->second == 1.5);
-        assert(next(m.begin(), 5)->first == 3);
-        assert(next(m.begin(), 5)->second == 2);
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1);
+        assert(std::next(m.begin(), 1)->first == 1);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 3)->first == 3);
+        assert(std::next(m.begin(), 3)->second == 1);
+        assert(std::next(m.begin(), 4)->first == 3);
+        assert(std::next(m.begin(), 4)->second == 1.5);
+        assert(std::next(m.begin(), 5)->first == 3);
+        assert(std::next(m.begin(), 5)->second == 2);
 
         i = m.erase(2);
         assert(m.size() == 6);
         assert(i == 0);
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1);
-        assert(next(m.begin(), 1)->first == 1);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == 2);
-        assert(next(m.begin(), 3)->first == 3);
-        assert(next(m.begin(), 3)->second == 1);
-        assert(next(m.begin(), 4)->first == 3);
-        assert(next(m.begin(), 4)->second == 1.5);
-        assert(next(m.begin(), 5)->first == 3);
-        assert(next(m.begin(), 5)->second == 2);
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1);
+        assert(std::next(m.begin(), 1)->first == 1);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 3)->first == 3);
+        assert(std::next(m.begin(), 3)->second == 1);
+        assert(std::next(m.begin(), 4)->first == 3);
+        assert(std::next(m.begin(), 4)->second == 1.5);
+        assert(std::next(m.begin(), 5)->first == 3);
+        assert(std::next(m.begin(), 5)->second == 2);
 
         i = m.erase(3);
         assert(i == 3);
         assert(m.size() == 3);
-        assert(next(m.begin(), 0)->first == 1);
-        assert(next(m.begin(), 0)->second == 1);
-        assert(next(m.begin(), 1)->first == 1);
-        assert(next(m.begin(), 1)->second == 1.5);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 0)->first == 1);
+        assert(std::next(m.begin(), 0)->second == 1);
+        assert(std::next(m.begin(), 1)->first == 1);
+        assert(std::next(m.begin(), 1)->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == 2);
 
         i = m.erase(1);
         assert(m.size() == 0);
index 4cb508f..585f45a 100644 (file)
@@ -42,22 +42,22 @@ int main(int, char**)
         assert(m.size() == 9);
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == 1.5);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == 2);
-        assert(next(m.begin(), 3)->first == 2);
-        assert(next(m.begin(), 3)->second == 1);
-        assert(next(m.begin(), 4)->first == 2);
-        assert(next(m.begin(), 4)->second == 1.5);
-        assert(next(m.begin(), 5)->first == 2);
-        assert(next(m.begin(), 5)->second == 2);
-        assert(next(m.begin(), 6)->first == 3);
-        assert(next(m.begin(), 6)->second == 1);
-        assert(next(m.begin(), 7)->first == 3);
-        assert(next(m.begin(), 7)->second == 1.5);
-        assert(next(m.begin(), 8)->first == 3);
-        assert(next(m.begin(), 8)->second == 2);
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 3)->first == 2);
+        assert(std::next(m.begin(), 3)->second == 1);
+        assert(std::next(m.begin(), 4)->first == 2);
+        assert(std::next(m.begin(), 4)->second == 1.5);
+        assert(std::next(m.begin(), 5)->first == 2);
+        assert(std::next(m.begin(), 5)->second == 2);
+        assert(std::next(m.begin(), 6)->first == 3);
+        assert(std::next(m.begin(), 6)->second == 1);
+        assert(std::next(m.begin(), 7)->first == 3);
+        assert(std::next(m.begin(), 7)->second == 1.5);
+        assert(std::next(m.begin(), 8)->first == 3);
+        assert(std::next(m.begin(), 8)->second == 2);
     }
 #if TEST_STD_VER >= 11
     {
@@ -80,22 +80,22 @@ int main(int, char**)
         assert(m.size() == 9);
         assert(m.begin()->first == 1);
         assert(m.begin()->second == 1);
-        assert(next(m.begin())->first == 1);
-        assert(next(m.begin())->second == 1.5);
-        assert(next(m.begin(), 2)->first == 1);
-        assert(next(m.begin(), 2)->second == 2);
-        assert(next(m.begin(), 3)->first == 2);
-        assert(next(m.begin(), 3)->second == 1);
-        assert(next(m.begin(), 4)->first == 2);
-        assert(next(m.begin(), 4)->second == 1.5);
-        assert(next(m.begin(), 5)->first == 2);
-        assert(next(m.begin(), 5)->second == 2);
-        assert(next(m.begin(), 6)->first == 3);
-        assert(next(m.begin(), 6)->second == 1);
-        assert(next(m.begin(), 7)->first == 3);
-        assert(next(m.begin(), 7)->second == 1.5);
-        assert(next(m.begin(), 8)->first == 3);
-        assert(next(m.begin(), 8)->second == 2);
+        assert(std::next(m.begin())->first == 1);
+        assert(std::next(m.begin())->second == 1.5);
+        assert(std::next(m.begin(), 2)->first == 1);
+        assert(std::next(m.begin(), 2)->second == 2);
+        assert(std::next(m.begin(), 3)->first == 2);
+        assert(std::next(m.begin(), 3)->second == 1);
+        assert(std::next(m.begin(), 4)->first == 2);
+        assert(std::next(m.begin(), 4)->second == 1.5);
+        assert(std::next(m.begin(), 5)->first == 2);
+        assert(std::next(m.begin(), 5)->second == 2);
+        assert(std::next(m.begin(), 6)->first == 3);
+        assert(std::next(m.begin(), 6)->second == 1);
+        assert(std::next(m.begin(), 7)->first == 3);
+        assert(std::next(m.begin(), 7)->second == 1.5);
+        assert(std::next(m.begin(), 8)->first == 3);
+        assert(std::next(m.begin(), 8)->second == 2);
     }
 #endif
 
index 0aef2dd..c134c77 100644 (file)
@@ -46,19 +46,19 @@ int main(int, char**)
         assert(r.second == m.begin());
         r = m.equal_range(5);
         assert(r.first == m.begin());
-        assert(r.second == next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(6);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(7);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(8);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(9);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 9));
         r = m.equal_range(10);
         assert(r.first == m.end());
         assert(r.second == m.end());
@@ -83,19 +83,19 @@ int main(int, char**)
         assert(r.second == m.begin());
         r = m.equal_range(5);
         assert(r.first == m.begin());
-        assert(r.second == next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(6);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(7);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(8);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(9);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 9));
         r = m.equal_range(10);
         assert(r.first == m.end());
         assert(r.second == m.end());
@@ -124,19 +124,19 @@ int main(int, char**)
         assert(r.second == m.begin());
         r = m.equal_range(5);
         assert(r.first == m.begin());
-        assert(r.second == next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(6);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(7);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(8);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(9);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 9));
         r = m.equal_range(10);
         assert(r.first == m.end());
         assert(r.second == m.end());
@@ -161,19 +161,19 @@ int main(int, char**)
         assert(r.second == m.begin());
         r = m.equal_range(5);
         assert(r.first == m.begin());
-        assert(r.second == next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(6);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(7);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(8);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(9);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 9));
         r = m.equal_range(10);
         assert(r.first == m.end());
         assert(r.second == m.end());
@@ -203,19 +203,19 @@ int main(int, char**)
     assert(r.second == m.begin());
     r = m.equal_range(5);
     assert(r.first == m.begin());
-    assert(r.second == next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(6);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(7);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(8);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(9);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 9));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 9));
     r = m.equal_range(10);
     assert(r.first == m.end());
     assert(r.second == m.end());
@@ -225,19 +225,19 @@ int main(int, char**)
     assert(r.second == m.begin());
     r = m.equal_range(C2Int(5));
     assert(r.first == m.begin());
-    assert(r.second == next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(C2Int(6));
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(C2Int(7));
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(C2Int(8));
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(C2Int(9));
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 9));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 9));
     r = m.equal_range(C2Int(10));
     assert(r.first == m.end());
     assert(r.second == m.end());
@@ -265,19 +265,19 @@ int main(int, char**)
     assert(r.second == m.begin());
     r = m.equal_range(5);
     assert(r.first == m.begin());
-    assert(r.second == next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(6);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(7);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(8);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(9);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 9));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 9));
     r = m.equal_range(10);
     assert(r.first == m.end());
     assert(r.second == m.end());
index 0680d5b..550e49a 100644 (file)
@@ -46,11 +46,11 @@ int main(int, char**)
         r = m.find(6);
         assert(r == m.end());
         r = m.find(7);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(8);
         assert(r == m.end());
         r = m.find(9);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(10);
         assert(r == m.end());
     }
@@ -74,11 +74,11 @@ int main(int, char**)
         r = m.find(6);
         assert(r == m.end());
         r = m.find(7);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(8);
         assert(r == m.end());
         r = m.find(9);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(10);
         assert(r == m.end());
     }
@@ -106,11 +106,11 @@ int main(int, char**)
         r = m.find(6);
         assert(r == m.end());
         r = m.find(7);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(8);
         assert(r == m.end());
         r = m.find(9);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(10);
         assert(r == m.end());
     }
@@ -134,11 +134,11 @@ int main(int, char**)
         r = m.find(6);
         assert(r == m.end());
         r = m.find(7);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(8);
         assert(r == m.end());
         r = m.find(9);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(10);
         assert(r == m.end());
     }
@@ -167,11 +167,11 @@ int main(int, char**)
         r = m.find(6);
         assert(r == m.end());
         r = m.find(7);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(8);
         assert(r == m.end());
         r = m.find(9);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(10);
         assert(r == m.end());
 
@@ -180,11 +180,11 @@ int main(int, char**)
         r = m.find(C2Int(6));
         assert(r == m.end());
         r = m.find(C2Int(7));
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(C2Int(8));
         assert(r == m.end());
         r = m.find(C2Int(9));
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(C2Int(10));
         assert(r == m.end());
     }
@@ -210,11 +210,11 @@ int main(int, char**)
     r = m.find(6);
     assert(r == m.end());
     r = m.find(7);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.find(8);
     assert(r == m.end());
     r = m.find(9);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.find(10);
     assert(r == m.end());
     }
index 5404c22..aae11c8 100644 (file)
@@ -46,13 +46,13 @@ int main(int, char**)
         r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(7);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(10);
         assert(r == m.end());
     }
@@ -76,13 +76,13 @@ int main(int, char**)
         r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(7);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(10);
         assert(r == m.end());
     }
@@ -110,13 +110,13 @@ int main(int, char**)
         r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(7);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(10);
         assert(r == m.end());
     }
@@ -140,13 +140,13 @@ int main(int, char**)
         r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(7);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(10);
         assert(r == m.end());
     }
@@ -174,13 +174,13 @@ int main(int, char**)
     r = m.lower_bound(5);
     assert(r == m.begin());
     r = m.lower_bound(6);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(7);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(8);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(9);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(10);
     assert(r == m.end());
 
@@ -189,13 +189,13 @@ int main(int, char**)
     r = m.lower_bound(C2Int(5));
     assert(r == m.begin());
     r = m.lower_bound(C2Int(6));
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(C2Int(7));
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(C2Int(8));
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(C2Int(9));
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(C2Int(10));
     assert(r == m.end());
     }
@@ -221,13 +221,13 @@ int main(int, char**)
     r = m.lower_bound(5);
     assert(r == m.begin());
     r = m.lower_bound(6);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(7);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(8);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(9);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(10);
     assert(r == m.end());
     }
index 2bc16d4..35c2541 100644 (file)
@@ -44,15 +44,15 @@ int main(int, char**)
         R r = m.upper_bound(4);
         assert(r == m.begin());
         r = m.upper_bound(5);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
         r = m.upper_bound(10);
         assert(r == m.end());
     }
@@ -74,15 +74,15 @@ int main(int, char**)
         R r = m.upper_bound(4);
         assert(r == m.begin());
         r = m.upper_bound(5);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
         r = m.upper_bound(10);
         assert(r == m.end());
     }
@@ -108,15 +108,15 @@ int main(int, char**)
         R r = m.upper_bound(4);
         assert(r == m.begin());
         r = m.upper_bound(5);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
         r = m.upper_bound(10);
         assert(r == m.end());
     }
@@ -138,15 +138,15 @@ int main(int, char**)
         R r = m.upper_bound(4);
         assert(r == m.begin());
         r = m.upper_bound(5);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
         r = m.upper_bound(10);
         assert(r == m.end());
     }
@@ -172,30 +172,30 @@ int main(int, char**)
     R r = m.upper_bound(4);
     assert(r == m.begin());
     r = m.upper_bound(5);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(6);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(7);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(8);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(9);
-    assert(r == next(m.begin(), 9));
+    assert(r == std::next(m.begin(), 9));
     r = m.upper_bound(10);
     assert(r == m.end());
 
     r = m.upper_bound(C2Int(4));
     assert(r == m.begin());
     r = m.upper_bound(C2Int(5));
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(C2Int(6));
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(C2Int(7));
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(C2Int(8));
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(C2Int(9));
-    assert(r == next(m.begin(), 9));
+    assert(r == std::next(m.begin(), 9));
     r = m.upper_bound(C2Int(10));
     }
 
@@ -218,15 +218,15 @@ int main(int, char**)
     R r = m.upper_bound(4);
     assert(r == m.begin());
     r = m.upper_bound(5);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(6);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(7);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(8);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(9);
-    assert(r == next(m.begin(), 9));
+    assert(r == std::next(m.begin(), 9));
     r = m.upper_bound(10);
     assert(r == m.end());
     }
index 00c1c72..62ac366 100644 (file)
@@ -37,7 +37,7 @@ int main(int, char**)
         assert(DefaultOnly::count == 1);
 
         r = m.emplace();
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
         assert(*m.begin() == DefaultOnly());
         assert(DefaultOnly::count == 2);
@@ -52,11 +52,11 @@ int main(int, char**)
         assert(m.size() == 1);
         assert(*m.begin() == Emplaceable());
         r = m.emplace(2, 3.5);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
         assert(*r == Emplaceable(2, 3.5));
         r = m.emplace(2, 3.5);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         assert(m.size() == 3);
         assert(*r == Emplaceable(2, 3.5));
     }
index 0a4d2c1..f865d17 100644 (file)
@@ -52,11 +52,11 @@ int main(int, char**)
         assert(m.size() == 1);
         assert(*m.begin() == Emplaceable());
         r = m.emplace_hint(m.cend(), 2, 3.5);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
         assert(*r == Emplaceable(2, 3.5));
         r = m.emplace_hint(m.cbegin(), 2, 3.5);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 3);
         assert(*r == Emplaceable(2, 3.5));
     }
index e32fc0a..9d1e25d 100644 (file)
@@ -41,26 +41,26 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.equal_range(4);
-        assert(r.first  == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 0));
+        assert(r.first  == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 0));
         r = m.equal_range(5);
-        assert(r.first  == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first  == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(6);
-        assert(r.first  == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first  == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(7);
-        assert(r.first  == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first  == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(8);
-        assert(r.first  == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first  == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(9);
-        assert(r.first  == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first  == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 9));
         r = m.equal_range(10);
-        assert(r.first  == next(m.begin(), 9));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first  == std::next(m.begin(), 9));
+        assert(r.second == std::next(m.begin(), 9));
     }
     {
         typedef std::pair<M::const_iterator, M::const_iterator> R;
@@ -78,26 +78,26 @@ int main(int, char**)
         };
         const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.equal_range(4);
-        assert(r.first  == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 0));
+        assert(r.first  == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 0));
         r = m.equal_range(5);
-        assert(r.first  == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first  == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(6);
-        assert(r.first  == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first  == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(7);
-        assert(r.first  == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first  == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(8);
-        assert(r.first  == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first  == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(9);
-        assert(r.first  == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first  == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 9));
         r = m.equal_range(10);
-        assert(r.first  == next(m.begin(), 9));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first  == std::next(m.begin(), 9));
+        assert(r.second == std::next(m.begin(), 9));
     }
     }
 #if TEST_STD_VER >= 11
@@ -120,26 +120,26 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.equal_range(4);
-        assert(r.first  == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 0));
+        assert(r.first  == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 0));
         r = m.equal_range(5);
-        assert(r.first  == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first  == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(6);
-        assert(r.first  == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first  == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(7);
-        assert(r.first  == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first  == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(8);
-        assert(r.first  == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first  == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(9);
-        assert(r.first  == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first  == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 9));
         r = m.equal_range(10);
-        assert(r.first  == next(m.begin(), 9));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first  == std::next(m.begin(), 9));
+        assert(r.second == std::next(m.begin(), 9));
     }
     {
         typedef std::pair<M::const_iterator, M::const_iterator> R;
@@ -157,26 +157,26 @@ int main(int, char**)
         };
         const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.equal_range(4);
-        assert(r.first  == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 0));
+        assert(r.first  == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 0));
         r = m.equal_range(5);
-        assert(r.first  == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first  == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(6);
-        assert(r.first  == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first  == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(7);
-        assert(r.first  == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first  == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(8);
-        assert(r.first  == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first  == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(9);
-        assert(r.first  == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first  == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 9));
         r = m.equal_range(10);
-        assert(r.first  == next(m.begin(), 9));
-        assert(r.second == next(m.begin(), 9));
+        assert(r.first  == std::next(m.begin(), 9));
+        assert(r.second == std::next(m.begin(), 9));
     }
     }
 #endif
@@ -199,26 +199,26 @@ int main(int, char**)
     };
     M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
     R r = m.equal_range(4);
-    assert(r.first  == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 0));
+    assert(r.first  == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 0));
     r = m.equal_range(5);
-    assert(r.first  == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first  == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(6);
-    assert(r.first  == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first  == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(7);
-    assert(r.first  == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first  == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(8);
-    assert(r.first  == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first  == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(9);
-    assert(r.first  == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 9));
+    assert(r.first  == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 9));
     r = m.equal_range(10);
-    assert(r.first  == next(m.begin(), 9));
-    assert(r.second == next(m.begin(), 9));
+    assert(r.first  == std::next(m.begin(), 9));
+    assert(r.second == std::next(m.begin(), 9));
     }
 
     {
@@ -238,26 +238,26 @@ int main(int, char**)
     m.insert ( V::make ( 9 ));
 
     R r = m.equal_range(4);
-    assert(r.first  == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 0));
+    assert(r.first  == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 0));
     r = m.equal_range(5);
-    assert(r.first  == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first  == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(6);
-    assert(r.first  == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first  == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(7);
-    assert(r.first  == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first  == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(8);
-    assert(r.first  == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first  == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(9);
-    assert(r.first  == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 9));
+    assert(r.first  == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 9));
     r = m.equal_range(10);
-    assert(r.first  == next(m.begin(), 9));
-    assert(r.second == next(m.begin(), 9));
+    assert(r.first  == std::next(m.begin(), 9));
+    assert(r.second == std::next(m.begin(), 9));
     }
 #endif
 
index b8512d1..a42d48b 100644 (file)
@@ -45,61 +45,61 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 8);
-        I i = m.erase(next(m.cbegin(), 3));
+        I i = m.erase(std::next(m.cbegin(), 3));
         assert(m.size() == 7);
-        assert(i == next(m.begin(), 3));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 6);
-        assert(*next(m.begin(), 5) == 7);
-        assert(*next(m.begin(), 6) == 8);
-
-        i = m.erase(next(m.cbegin(), 0));
+        assert(i == std::next(m.begin(), 3));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 6);
+        assert(*std::next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 6) == 8);
+
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 6);
         assert(i == m.begin());
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
-        assert(*next(m.begin(), 5) == 8);
-
-        i = m.erase(next(m.cbegin(), 5));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 5) == 8);
+
+        i = m.erase(std::next(m.cbegin(), 5));
         assert(m.size() == 5);
         assert(i == m.end());
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
 
-        i = m.erase(next(m.cbegin(), 1));
+        i = m.erase(std::next(m.cbegin(), 1));
         assert(m.size() == 4);
-        assert(i == next(m.begin()));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 6);
-        assert(*next(m.begin(), 3) == 7);
+        assert(i == std::next(m.begin()));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 6);
+        assert(*std::next(m.begin(), 3) == 7);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 3);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 7);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 7);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 1);
-        assert(i == next(m.begin(), 0));
-        assert(*next(m.begin(), 0) == 5);
+        assert(i == std::next(m.begin(), 0));
+        assert(*std::next(m.begin(), 0) == 5);
 
         i = m.erase(m.cbegin());
         assert(m.size() == 0);
@@ -124,61 +124,61 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 8);
-        I i = m.erase(next(m.cbegin(), 3));
+        I i = m.erase(std::next(m.cbegin(), 3));
         assert(m.size() == 7);
-        assert(i == next(m.begin(), 3));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 6);
-        assert(*next(m.begin(), 5) == 7);
-        assert(*next(m.begin(), 6) == 8);
-
-        i = m.erase(next(m.cbegin(), 0));
+        assert(i == std::next(m.begin(), 3));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 6);
+        assert(*std::next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 6) == 8);
+
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 6);
         assert(i == m.begin());
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
-        assert(*next(m.begin(), 5) == 8);
-
-        i = m.erase(next(m.cbegin(), 5));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 5) == 8);
+
+        i = m.erase(std::next(m.cbegin(), 5));
         assert(m.size() == 5);
         assert(i == m.end());
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
 
-        i = m.erase(next(m.cbegin(), 1));
+        i = m.erase(std::next(m.cbegin(), 1));
         assert(m.size() == 4);
-        assert(i == next(m.begin()));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 6);
-        assert(*next(m.begin(), 3) == 7);
+        assert(i == std::next(m.begin()));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 6);
+        assert(*std::next(m.begin(), 3) == 7);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 3);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 7);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 7);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 1);
-        assert(i == next(m.begin(), 0));
-        assert(*next(m.begin(), 0) == 5);
+        assert(i == std::next(m.begin(), 0));
+        assert(*std::next(m.begin(), 0) == 5);
 
         i = m.erase(m.cbegin());
         assert(m.size() == 0);
index 830c9dd..54f6949 100644 (file)
@@ -37,42 +37,42 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 8);
-        I i = m.erase(next(m.cbegin(), 5), next(m.cbegin(), 5));
+        I i = m.erase(std::next(m.cbegin(), 5), std::next(m.cbegin(), 5));
         assert(m.size() == 8);
-        assert(i == next(m.begin(), 5));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 4);
-        assert(*next(m.begin(), 4) == 5);
-        assert(*next(m.begin(), 5) == 6);
-        assert(*next(m.begin(), 6) == 7);
-        assert(*next(m.begin(), 7) == 8);
+        assert(i == std::next(m.begin(), 5));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 4);
+        assert(*std::next(m.begin(), 4) == 5);
+        assert(*std::next(m.begin(), 5) == 6);
+        assert(*std::next(m.begin(), 6) == 7);
+        assert(*std::next(m.begin(), 7) == 8);
 
-        i = m.erase(next(m.cbegin(), 3), next(m.cbegin(), 4));
+        i = m.erase(std::next(m.cbegin(), 3), std::next(m.cbegin(), 4));
         assert(m.size() == 7);
-        assert(i == next(m.begin(), 3));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 6);
-        assert(*next(m.begin(), 5) == 7);
-        assert(*next(m.begin(), 6) == 8);
+        assert(i == std::next(m.begin(), 3));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 6);
+        assert(*std::next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 6) == 8);
 
-        i = m.erase(next(m.cbegin(), 2), next(m.cbegin(), 5));
+        i = m.erase(std::next(m.cbegin(), 2), std::next(m.cbegin(), 5));
         assert(m.size() == 4);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 7);
-        assert(*next(m.begin(), 3) == 8);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 7);
+        assert(*std::next(m.begin(), 3) == 8);
 
-        i = m.erase(next(m.cbegin(), 0), next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 0), std::next(m.cbegin(), 2));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 0));
-        assert(*next(m.begin(), 0) == 7);
-        assert(*next(m.begin(), 1) == 8);
+        assert(i == std::next(m.begin(), 0));
+        assert(*std::next(m.begin(), 0) == 7);
+        assert(*std::next(m.begin(), 1) == 8);
 
         i = m.erase(m.cbegin(), m.cend());
         assert(m.size() == 0);
@@ -96,42 +96,42 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 8);
-        I i = m.erase(next(m.cbegin(), 5), next(m.cbegin(), 5));
+        I i = m.erase(std::next(m.cbegin(), 5), std::next(m.cbegin(), 5));
         assert(m.size() == 8);
-        assert(i == next(m.begin(), 5));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 4);
-        assert(*next(m.begin(), 4) == 5);
-        assert(*next(m.begin(), 5) == 6);
-        assert(*next(m.begin(), 6) == 7);
-        assert(*next(m.begin(), 7) == 8);
+        assert(i == std::next(m.begin(), 5));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 4);
+        assert(*std::next(m.begin(), 4) == 5);
+        assert(*std::next(m.begin(), 5) == 6);
+        assert(*std::next(m.begin(), 6) == 7);
+        assert(*std::next(m.begin(), 7) == 8);
 
-        i = m.erase(next(m.cbegin(), 3), next(m.cbegin(), 4));
+        i = m.erase(std::next(m.cbegin(), 3), std::next(m.cbegin(), 4));
         assert(m.size() == 7);
-        assert(i == next(m.begin(), 3));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 6);
-        assert(*next(m.begin(), 5) == 7);
-        assert(*next(m.begin(), 6) == 8);
+        assert(i == std::next(m.begin(), 3));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 6);
+        assert(*std::next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 6) == 8);
 
-        i = m.erase(next(m.cbegin(), 2), next(m.cbegin(), 5));
+        i = m.erase(std::next(m.cbegin(), 2), std::next(m.cbegin(), 5));
         assert(m.size() == 4);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 7);
-        assert(*next(m.begin(), 3) == 8);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 7);
+        assert(*std::next(m.begin(), 3) == 8);
 
-        i = m.erase(next(m.cbegin(), 0), next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 0), std::next(m.cbegin(), 2));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 0));
-        assert(*next(m.begin(), 0) == 7);
-        assert(*next(m.begin(), 1) == 8);
+        assert(i == std::next(m.begin(), 0));
+        assert(*std::next(m.begin(), 0) == 7);
+        assert(*std::next(m.begin(), 1) == 8);
 
         i = m.erase(m.cbegin(), m.cend());
         assert(m.size() == 0);
index df7d334..fa5c9d6 100644 (file)
@@ -41,32 +41,32 @@ int main(int, char**)
         I i = m.erase(6);
         assert(m.size() == 9);
         assert(i == 0);
-        assert(*next(m.begin(), 0) == 3);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 5);
-        assert(*next(m.begin(), 5) == 5);
-        assert(*next(m.begin(), 6) == 7);
-        assert(*next(m.begin(), 7) == 7);
-        assert(*next(m.begin(), 8) == 7);
+        assert(*std::next(m.begin(), 0) == 3);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 5);
+        assert(*std::next(m.begin(), 5) == 5);
+        assert(*std::next(m.begin(), 6) == 7);
+        assert(*std::next(m.begin(), 7) == 7);
+        assert(*std::next(m.begin(), 8) == 7);
 
         i = m.erase(5);
         assert(m.size() == 6);
         assert(i == 3);
-        assert(*next(m.begin(), 0) == 3);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 7);
-        assert(*next(m.begin(), 4) == 7);
-        assert(*next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 0) == 3);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 7);
+        assert(*std::next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 5) == 7);
 
         i = m.erase(3);
         assert(m.size() == 3);
         assert(i == 3);
-        assert(*next(m.begin(), 0) == 7);
-        assert(*next(m.begin(), 1) == 7);
-        assert(*next(m.begin(), 2) == 7);
+        assert(*std::next(m.begin(), 0) == 7);
+        assert(*std::next(m.begin(), 1) == 7);
+        assert(*std::next(m.begin(), 2) == 7);
 
         i = m.erase(7);
         assert(m.size() == 0);
@@ -94,32 +94,32 @@ int main(int, char**)
         I i = m.erase(6);
         assert(m.size() == 9);
         assert(i == 0);
-        assert(*next(m.begin(), 0) == 3);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 5);
-        assert(*next(m.begin(), 5) == 5);
-        assert(*next(m.begin(), 6) == 7);
-        assert(*next(m.begin(), 7) == 7);
-        assert(*next(m.begin(), 8) == 7);
+        assert(*std::next(m.begin(), 0) == 3);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 5);
+        assert(*std::next(m.begin(), 5) == 5);
+        assert(*std::next(m.begin(), 6) == 7);
+        assert(*std::next(m.begin(), 7) == 7);
+        assert(*std::next(m.begin(), 8) == 7);
 
         i = m.erase(5);
         assert(m.size() == 6);
         assert(i == 3);
-        assert(*next(m.begin(), 0) == 3);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 7);
-        assert(*next(m.begin(), 4) == 7);
-        assert(*next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 0) == 3);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 7);
+        assert(*std::next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 5) == 7);
 
         i = m.erase(3);
         assert(m.size() == 3);
         assert(i == 3);
-        assert(*next(m.begin(), 0) == 7);
-        assert(*next(m.begin(), 1) == 7);
-        assert(*next(m.begin(), 2) == 7);
+        assert(*std::next(m.begin(), 0) == 7);
+        assert(*std::next(m.begin(), 1) == 7);
+        assert(*std::next(m.begin(), 2) == 7);
 
         i = m.erase(7);
         assert(m.size() == 0);
index 832e88f..da75b5b 100644 (file)
@@ -42,21 +42,21 @@ int main(int, char**)
             R r = m.find(5);
             assert(r == m.begin());
             r = m.find(6);
-            assert(r == next(m.begin()));
+            assert(r == std::next(m.begin()));
             r = m.find(7);
-            assert(r == next(m.begin(), 2));
+            assert(r == std::next(m.begin(), 2));
             r = m.find(8);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.find(9);
-            assert(r == next(m.begin(), 4));
+            assert(r == std::next(m.begin(), 4));
             r = m.find(10);
-            assert(r == next(m.begin(), 5));
+            assert(r == std::next(m.begin(), 5));
             r = m.find(11);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.find(12);
-            assert(r == next(m.begin(), 7));
+            assert(r == std::next(m.begin(), 7));
             r = m.find(4);
-            assert(r == next(m.begin(), 8));
+            assert(r == std::next(m.begin(), 8));
         }
         {
             typedef M::const_iterator R;
@@ -75,21 +75,21 @@ int main(int, char**)
             R r = m.find(5);
             assert(r == m.begin());
             r = m.find(6);
-            assert(r == next(m.begin()));
+            assert(r == std::next(m.begin()));
             r = m.find(7);
-            assert(r == next(m.begin(), 2));
+            assert(r == std::next(m.begin(), 2));
             r = m.find(8);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.find(9);
-            assert(r == next(m.begin(), 4));
+            assert(r == std::next(m.begin(), 4));
             r = m.find(10);
-            assert(r == next(m.begin(), 5));
+            assert(r == std::next(m.begin(), 5));
             r = m.find(11);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.find(12);
-            assert(r == next(m.begin(), 7));
+            assert(r == std::next(m.begin(), 7));
             r = m.find(4);
-            assert(r == next(m.begin(), 8));
+            assert(r == std::next(m.begin(), 8));
         }
     }
 #if TEST_STD_VER >= 11
@@ -113,21 +113,21 @@ int main(int, char**)
             R r = m.find(5);
             assert(r == m.begin());
             r = m.find(6);
-            assert(r == next(m.begin()));
+            assert(r == std::next(m.begin()));
             r = m.find(7);
-            assert(r == next(m.begin(), 2));
+            assert(r == std::next(m.begin(), 2));
             r = m.find(8);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.find(9);
-            assert(r == next(m.begin(), 4));
+            assert(r == std::next(m.begin(), 4));
             r = m.find(10);
-            assert(r == next(m.begin(), 5));
+            assert(r == std::next(m.begin(), 5));
             r = m.find(11);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.find(12);
-            assert(r == next(m.begin(), 7));
+            assert(r == std::next(m.begin(), 7));
             r = m.find(4);
-            assert(r == next(m.begin(), 8));
+            assert(r == std::next(m.begin(), 8));
         }
         {
             typedef M::const_iterator R;
@@ -146,21 +146,21 @@ int main(int, char**)
             R r = m.find(5);
             assert(r == m.begin());
             r = m.find(6);
-            assert(r == next(m.begin()));
+            assert(r == std::next(m.begin()));
             r = m.find(7);
-            assert(r == next(m.begin(), 2));
+            assert(r == std::next(m.begin(), 2));
             r = m.find(8);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.find(9);
-            assert(r == next(m.begin(), 4));
+            assert(r == std::next(m.begin(), 4));
             r = m.find(10);
-            assert(r == next(m.begin(), 5));
+            assert(r == std::next(m.begin(), 5));
             r = m.find(11);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.find(12);
-            assert(r == next(m.begin(), 7));
+            assert(r == std::next(m.begin(), 7));
             r = m.find(4);
-            assert(r == next(m.begin(), 8));
+            assert(r == std::next(m.begin(), 8));
         }
     }
 #endif
@@ -185,21 +185,21 @@ int main(int, char**)
     R r = m.find(5);
     assert(r == m.begin());
     r = m.find(6);
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.find(7);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.find(8);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.find(9);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.find(10);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.find(11);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.find(12);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.find(4);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 
     {
@@ -220,21 +220,21 @@ int main(int, char**)
     R r = m.find(5);
     assert(r == m.begin());
     r = m.find(6);
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.find(7);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.find(8);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.find(9);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.find(10);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.find(11);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.find(12);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.find(4);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 #endif
 
index 1cda409..23d44b8 100644 (file)
@@ -41,15 +41,15 @@ int main(int, char**)
         m.insert(cpp17_input_iterator<const V*>(ar),
                  cpp17_input_iterator<const V*>(ar + sizeof(ar)/sizeof(ar[0])));
         assert(m.size() == 9);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 1);
-        assert(*next(m.begin(), 2) == 1);
-        assert(*next(m.begin(), 3) == 2);
-        assert(*next(m.begin(), 4) == 2);
-        assert(*next(m.begin(), 5) == 2);
-        assert(*next(m.begin(), 6) == 3);
-        assert(*next(m.begin(), 7) == 3);
-        assert(*next(m.begin(), 8) == 3);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 1);
+        assert(*std::next(m.begin(), 2) == 1);
+        assert(*std::next(m.begin(), 3) == 2);
+        assert(*std::next(m.begin(), 4) == 2);
+        assert(*std::next(m.begin(), 5) == 2);
+        assert(*std::next(m.begin(), 6) == 3);
+        assert(*std::next(m.begin(), 7) == 3);
+        assert(*std::next(m.begin(), 8) == 3);
     }
 #if TEST_STD_VER >= 11
     {
@@ -71,15 +71,15 @@ int main(int, char**)
         m.insert(cpp17_input_iterator<const V*>(ar),
                  cpp17_input_iterator<const V*>(ar + sizeof(ar)/sizeof(ar[0])));
         assert(m.size() == 9);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 1);
-        assert(*next(m.begin(), 2) == 1);
-        assert(*next(m.begin(), 3) == 2);
-        assert(*next(m.begin(), 4) == 2);
-        assert(*next(m.begin(), 5) == 2);
-        assert(*next(m.begin(), 6) == 3);
-        assert(*next(m.begin(), 7) == 3);
-        assert(*next(m.begin(), 8) == 3);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 1);
+        assert(*std::next(m.begin(), 2) == 1);
+        assert(*std::next(m.begin(), 3) == 2);
+        assert(*std::next(m.begin(), 4) == 2);
+        assert(*std::next(m.begin(), 5) == 2);
+        assert(*std::next(m.begin(), 6) == 3);
+        assert(*std::next(m.begin(), 7) == 3);
+        assert(*std::next(m.begin(), 8) == 3);
     }
 #endif
 
index 9c776a3..d391da8 100644 (file)
@@ -41,19 +41,19 @@ int main(int, char**)
             };
             M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
             R r = m.lower_bound(4);
-            assert(r == next(m.begin(), 0));
+            assert(r == std::next(m.begin(), 0));
             r = m.lower_bound(5);
-            assert(r == next(m.begin(), 0));
+            assert(r == std::next(m.begin(), 0));
             r = m.lower_bound(6);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.lower_bound(7);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.lower_bound(8);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.lower_bound(9);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.lower_bound(11);
-            assert(r == next(m.begin(), 9));
+            assert(r == std::next(m.begin(), 9));
         }
         {
             typedef M::const_iterator R;
@@ -71,19 +71,19 @@ int main(int, char**)
             };
             const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
             R r = m.lower_bound(4);
-            assert(r == next(m.begin(), 0));
+            assert(r == std::next(m.begin(), 0));
             r = m.lower_bound(5);
-            assert(r == next(m.begin(), 0));
+            assert(r == std::next(m.begin(), 0));
             r = m.lower_bound(6);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.lower_bound(7);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.lower_bound(8);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.lower_bound(9);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.lower_bound(11);
-            assert(r == next(m.begin(), 9));
+            assert(r == std::next(m.begin(), 9));
         }
     }
 #if TEST_STD_VER >= 11
@@ -106,19 +106,19 @@ int main(int, char**)
             };
             M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
             R r = m.lower_bound(4);
-            assert(r == next(m.begin(), 0));
+            assert(r == std::next(m.begin(), 0));
             r = m.lower_bound(5);
-            assert(r == next(m.begin(), 0));
+            assert(r == std::next(m.begin(), 0));
             r = m.lower_bound(6);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.lower_bound(7);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.lower_bound(8);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.lower_bound(9);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.lower_bound(11);
-            assert(r == next(m.begin(), 9));
+            assert(r == std::next(m.begin(), 9));
         }
         {
             typedef M::const_iterator R;
@@ -136,19 +136,19 @@ int main(int, char**)
             };
             const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
             R r = m.lower_bound(4);
-            assert(r == next(m.begin(), 0));
+            assert(r == std::next(m.begin(), 0));
             r = m.lower_bound(5);
-            assert(r == next(m.begin(), 0));
+            assert(r == std::next(m.begin(), 0));
             r = m.lower_bound(6);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.lower_bound(7);
-            assert(r == next(m.begin(), 3));
+            assert(r == std::next(m.begin(), 3));
             r = m.lower_bound(8);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.lower_bound(9);
-            assert(r == next(m.begin(), 6));
+            assert(r == std::next(m.begin(), 6));
             r = m.lower_bound(11);
-            assert(r == next(m.begin(), 9));
+            assert(r == std::next(m.begin(), 9));
         }
     }
 #endif
@@ -173,19 +173,19 @@ int main(int, char**)
     M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
 
     R r = m.lower_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.lower_bound(5);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.lower_bound(6);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(7);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(8);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(9);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(11);
-    assert(r == next(m.begin(), 9));
+    assert(r == std::next(m.begin(), 9));
     }
 
     {
@@ -205,19 +205,19 @@ int main(int, char**)
     m.insert ( V::make ( 9 ));
 
     R r = m.lower_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.lower_bound(5);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.lower_bound(6);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(7);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(8);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(9);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(11);
-    assert(r == next(m.begin(), 9));
+    assert(r == std::next(m.begin(), 9));
     }
 #endif
 
index 41f2935..fc1a3f5 100644 (file)
@@ -43,29 +43,29 @@ int main(int, char**)
         assert(m.key_comp() == C(5));
         assert(m.size() == 9);
         assert(std::distance(m.begin(), m.end()) == 9);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 1);
-        assert(*next(m.begin(), 2) == 1);
-        assert(*next(m.begin(), 3) == 2);
-        assert(*next(m.begin(), 4) == 2);
-        assert(*next(m.begin(), 5) == 2);
-        assert(*next(m.begin(), 6) == 3);
-        assert(*next(m.begin(), 7) == 3);
-        assert(*next(m.begin(), 8) == 3);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 1);
+        assert(*std::next(m.begin(), 2) == 1);
+        assert(*std::next(m.begin(), 3) == 2);
+        assert(*std::next(m.begin(), 4) == 2);
+        assert(*std::next(m.begin(), 5) == 2);
+        assert(*std::next(m.begin(), 6) == 3);
+        assert(*std::next(m.begin(), 7) == 3);
+        assert(*std::next(m.begin(), 8) == 3);
 
         assert(mo.get_allocator() == A(7));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 9);
         assert(std::distance(mo.begin(), mo.end()) == 9);
-        assert(*next(mo.begin(), 0) == 1);
-        assert(*next(mo.begin(), 1) == 1);
-        assert(*next(mo.begin(), 2) == 1);
-        assert(*next(mo.begin(), 3) == 2);
-        assert(*next(mo.begin(), 4) == 2);
-        assert(*next(mo.begin(), 5) == 2);
-        assert(*next(mo.begin(), 6) == 3);
-        assert(*next(mo.begin(), 7) == 3);
-        assert(*next(mo.begin(), 8) == 3);
+        assert(*std::next(mo.begin(), 0) == 1);
+        assert(*std::next(mo.begin(), 1) == 1);
+        assert(*std::next(mo.begin(), 2) == 1);
+        assert(*std::next(mo.begin(), 3) == 2);
+        assert(*std::next(mo.begin(), 4) == 2);
+        assert(*std::next(mo.begin(), 5) == 2);
+        assert(*std::next(mo.begin(), 6) == 3);
+        assert(*std::next(mo.begin(), 7) == 3);
+        assert(*std::next(mo.begin(), 8) == 3);
     }
 #if TEST_STD_VER >= 11
     {
@@ -90,29 +90,29 @@ int main(int, char**)
         assert(m.key_comp() == C(5));
         assert(m.size() == 9);
         assert(std::distance(m.begin(), m.end()) == 9);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 1);
-        assert(*next(m.begin(), 2) == 1);
-        assert(*next(m.begin(), 3) == 2);
-        assert(*next(m.begin(), 4) == 2);
-        assert(*next(m.begin(), 5) == 2);
-        assert(*next(m.begin(), 6) == 3);
-        assert(*next(m.begin(), 7) == 3);
-        assert(*next(m.begin(), 8) == 3);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 1);
+        assert(*std::next(m.begin(), 2) == 1);
+        assert(*std::next(m.begin(), 3) == 2);
+        assert(*std::next(m.begin(), 4) == 2);
+        assert(*std::next(m.begin(), 5) == 2);
+        assert(*std::next(m.begin(), 6) == 3);
+        assert(*std::next(m.begin(), 7) == 3);
+        assert(*std::next(m.begin(), 8) == 3);
 
         assert(mo.get_allocator() == A(7));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 9);
         assert(std::distance(mo.begin(), mo.end()) == 9);
-        assert(*next(mo.begin(), 0) == 1);
-        assert(*next(mo.begin(), 1) == 1);
-        assert(*next(mo.begin(), 2) == 1);
-        assert(*next(mo.begin(), 3) == 2);
-        assert(*next(mo.begin(), 4) == 2);
-        assert(*next(mo.begin(), 5) == 2);
-        assert(*next(mo.begin(), 6) == 3);
-        assert(*next(mo.begin(), 7) == 3);
-        assert(*next(mo.begin(), 8) == 3);
+        assert(*std::next(mo.begin(), 0) == 1);
+        assert(*std::next(mo.begin(), 1) == 1);
+        assert(*std::next(mo.begin(), 2) == 1);
+        assert(*std::next(mo.begin(), 3) == 2);
+        assert(*std::next(mo.begin(), 4) == 2);
+        assert(*std::next(mo.begin(), 5) == 2);
+        assert(*std::next(mo.begin(), 6) == 3);
+        assert(*std::next(mo.begin(), 7) == 3);
+        assert(*std::next(mo.begin(), 8) == 3);
     }
 #endif
 
index 8c3cdf8..9b6c3d7 100644 (file)
@@ -42,29 +42,29 @@ int main(int, char**)
     assert(m.key_comp() == C(5));
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
-    assert(*next(m.begin(), 0) == 1);
-    assert(*next(m.begin(), 1) == 1);
-    assert(*next(m.begin(), 2) == 1);
-    assert(*next(m.begin(), 3) == 2);
-    assert(*next(m.begin(), 4) == 2);
-    assert(*next(m.begin(), 5) == 2);
-    assert(*next(m.begin(), 6) == 3);
-    assert(*next(m.begin(), 7) == 3);
-    assert(*next(m.begin(), 8) == 3);
+    assert(*std::next(m.begin(), 0) == 1);
+    assert(*std::next(m.begin(), 1) == 1);
+    assert(*std::next(m.begin(), 2) == 1);
+    assert(*std::next(m.begin(), 3) == 2);
+    assert(*std::next(m.begin(), 4) == 2);
+    assert(*std::next(m.begin(), 5) == 2);
+    assert(*std::next(m.begin(), 6) == 3);
+    assert(*std::next(m.begin(), 7) == 3);
+    assert(*std::next(m.begin(), 8) == 3);
 
     assert(mo.get_allocator() == A(7));
     assert(mo.key_comp() == C(5));
     assert(mo.size() == 9);
     assert(std::distance(mo.begin(), mo.end()) == 9);
-    assert(*next(mo.begin(), 0) == 1);
-    assert(*next(mo.begin(), 1) == 1);
-    assert(*next(mo.begin(), 2) == 1);
-    assert(*next(mo.begin(), 3) == 2);
-    assert(*next(mo.begin(), 4) == 2);
-    assert(*next(mo.begin(), 5) == 2);
-    assert(*next(mo.begin(), 6) == 3);
-    assert(*next(mo.begin(), 7) == 3);
-    assert(*next(mo.begin(), 8) == 3);
+    assert(*std::next(mo.begin(), 0) == 1);
+    assert(*std::next(mo.begin(), 1) == 1);
+    assert(*std::next(mo.begin(), 2) == 1);
+    assert(*std::next(mo.begin(), 3) == 2);
+    assert(*std::next(mo.begin(), 4) == 2);
+    assert(*std::next(mo.begin(), 5) == 2);
+    assert(*std::next(mo.begin(), 6) == 3);
+    assert(*std::next(mo.begin(), 7) == 3);
+    assert(*std::next(mo.begin(), 8) == 3);
 
   return 0;
 }
index 884f5fd..5a048b0 100644 (file)
@@ -44,29 +44,29 @@ int main(int, char**)
         assert(m.key_comp() == C(5));
         assert(m.size() == 9);
         assert(std::distance(m.begin(), m.end()) == 9);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 1);
-        assert(*next(m.begin(), 2) == 1);
-        assert(*next(m.begin(), 3) == 2);
-        assert(*next(m.begin(), 4) == 2);
-        assert(*next(m.begin(), 5) == 2);
-        assert(*next(m.begin(), 6) == 3);
-        assert(*next(m.begin(), 7) == 3);
-        assert(*next(m.begin(), 8) == 3);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 1);
+        assert(*std::next(m.begin(), 2) == 1);
+        assert(*std::next(m.begin(), 3) == 2);
+        assert(*std::next(m.begin(), 4) == 2);
+        assert(*std::next(m.begin(), 5) == 2);
+        assert(*std::next(m.begin(), 6) == 3);
+        assert(*std::next(m.begin(), 7) == 3);
+        assert(*std::next(m.begin(), 8) == 3);
 
         assert(mo.get_allocator() == A(2));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 9);
         assert(std::distance(mo.begin(), mo.end()) == 9);
-        assert(*next(mo.begin(), 0) == 1);
-        assert(*next(mo.begin(), 1) == 1);
-        assert(*next(mo.begin(), 2) == 1);
-        assert(*next(mo.begin(), 3) == 2);
-        assert(*next(mo.begin(), 4) == 2);
-        assert(*next(mo.begin(), 5) == 2);
-        assert(*next(mo.begin(), 6) == 3);
-        assert(*next(mo.begin(), 7) == 3);
-        assert(*next(mo.begin(), 8) == 3);
+        assert(*std::next(mo.begin(), 0) == 1);
+        assert(*std::next(mo.begin(), 1) == 1);
+        assert(*std::next(mo.begin(), 2) == 1);
+        assert(*std::next(mo.begin(), 3) == 2);
+        assert(*std::next(mo.begin(), 4) == 2);
+        assert(*std::next(mo.begin(), 5) == 2);
+        assert(*std::next(mo.begin(), 6) == 3);
+        assert(*std::next(mo.begin(), 7) == 3);
+        assert(*std::next(mo.begin(), 8) == 3);
     }
     {
         typedef int V;
@@ -111,29 +111,29 @@ int main(int, char**)
         assert(m.key_comp() == C(5));
         assert(m.size() == 9);
         assert(std::distance(m.begin(), m.end()) == 9);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 1);
-        assert(*next(m.begin(), 2) == 1);
-        assert(*next(m.begin(), 3) == 2);
-        assert(*next(m.begin(), 4) == 2);
-        assert(*next(m.begin(), 5) == 2);
-        assert(*next(m.begin(), 6) == 3);
-        assert(*next(m.begin(), 7) == 3);
-        assert(*next(m.begin(), 8) == 3);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 1);
+        assert(*std::next(m.begin(), 2) == 1);
+        assert(*std::next(m.begin(), 3) == 2);
+        assert(*std::next(m.begin(), 4) == 2);
+        assert(*std::next(m.begin(), 5) == 2);
+        assert(*std::next(m.begin(), 6) == 3);
+        assert(*std::next(m.begin(), 7) == 3);
+        assert(*std::next(m.begin(), 8) == 3);
 
         assert(mo.get_allocator() == A(2));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 9);
         assert(std::distance(mo.begin(), mo.end()) == 9);
-        assert(*next(mo.begin(), 0) == 1);
-        assert(*next(mo.begin(), 1) == 1);
-        assert(*next(mo.begin(), 2) == 1);
-        assert(*next(mo.begin(), 3) == 2);
-        assert(*next(mo.begin(), 4) == 2);
-        assert(*next(mo.begin(), 5) == 2);
-        assert(*next(mo.begin(), 6) == 3);
-        assert(*next(mo.begin(), 7) == 3);
-        assert(*next(mo.begin(), 8) == 3);
+        assert(*std::next(mo.begin(), 0) == 1);
+        assert(*std::next(mo.begin(), 1) == 1);
+        assert(*std::next(mo.begin(), 2) == 1);
+        assert(*std::next(mo.begin(), 3) == 2);
+        assert(*std::next(mo.begin(), 4) == 2);
+        assert(*std::next(mo.begin(), 5) == 2);
+        assert(*std::next(mo.begin(), 6) == 3);
+        assert(*std::next(mo.begin(), 7) == 3);
+        assert(*std::next(mo.begin(), 8) == 3);
     }
 
   return 0;
index c9dfd5a..df28a27 100644 (file)
@@ -40,15 +40,15 @@ int main(int, char**)
                   cpp17_input_iterator<const int*>(ar+sizeof(ar)/sizeof(ar[0])));
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
-    assert(*next(m.begin(), 0) == 1);
-    assert(*next(m.begin(), 1) == 1);
-    assert(*next(m.begin(), 2) == 1);
-    assert(*next(m.begin(), 3) == 2);
-    assert(*next(m.begin(), 4) == 2);
-    assert(*next(m.begin(), 5) == 2);
-    assert(*next(m.begin(), 6) == 3);
-    assert(*next(m.begin(), 7) == 3);
-    assert(*next(m.begin(), 8) == 3);
+    assert(*std::next(m.begin(), 0) == 1);
+    assert(*std::next(m.begin(), 1) == 1);
+    assert(*std::next(m.begin(), 2) == 1);
+    assert(*std::next(m.begin(), 3) == 2);
+    assert(*std::next(m.begin(), 4) == 2);
+    assert(*std::next(m.begin(), 5) == 2);
+    assert(*std::next(m.begin(), 6) == 3);
+    assert(*std::next(m.begin(), 7) == 3);
+    assert(*std::next(m.begin(), 8) == 3);
     }
 #if TEST_STD_VER >= 11
     {
@@ -69,15 +69,15 @@ int main(int, char**)
                   cpp17_input_iterator<const int*>(ar+sizeof(ar)/sizeof(ar[0])));
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
-    assert(*next(m.begin(), 0) == 1);
-    assert(*next(m.begin(), 1) == 1);
-    assert(*next(m.begin(), 2) == 1);
-    assert(*next(m.begin(), 3) == 2);
-    assert(*next(m.begin(), 4) == 2);
-    assert(*next(m.begin(), 5) == 2);
-    assert(*next(m.begin(), 6) == 3);
-    assert(*next(m.begin(), 7) == 3);
-    assert(*next(m.begin(), 8) == 3);
+    assert(*std::next(m.begin(), 0) == 1);
+    assert(*std::next(m.begin(), 1) == 1);
+    assert(*std::next(m.begin(), 2) == 1);
+    assert(*std::next(m.begin(), 3) == 2);
+    assert(*std::next(m.begin(), 4) == 2);
+    assert(*std::next(m.begin(), 5) == 2);
+    assert(*std::next(m.begin(), 6) == 3);
+    assert(*std::next(m.begin(), 7) == 3);
+    assert(*std::next(m.begin(), 8) == 3);
     }
 #endif
 
index 6421cca..dcc7e0d 100644 (file)
@@ -47,15 +47,15 @@ int main(int, char**)
     assert(m.get_allocator() == A(7));
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
-    assert(*next(m.begin(), 0) == 1);
-    assert(*next(m.begin(), 1) == 1);
-    assert(*next(m.begin(), 2) == 1);
-    assert(*next(m.begin(), 3) == 2);
-    assert(*next(m.begin(), 4) == 2);
-    assert(*next(m.begin(), 5) == 2);
-    assert(*next(m.begin(), 6) == 3);
-    assert(*next(m.begin(), 7) == 3);
-    assert(*next(m.begin(), 8) == 3);
+    assert(*std::next(m.begin(), 0) == 1);
+    assert(*std::next(m.begin(), 1) == 1);
+    assert(*std::next(m.begin(), 2) == 1);
+    assert(*std::next(m.begin(), 3) == 2);
+    assert(*std::next(m.begin(), 4) == 2);
+    assert(*std::next(m.begin(), 5) == 2);
+    assert(*std::next(m.begin(), 6) == 3);
+    assert(*std::next(m.begin(), 7) == 3);
+    assert(*std::next(m.begin(), 8) == 3);
     }
 #if TEST_STD_VER > 11
     {
@@ -79,15 +79,15 @@ int main(int, char**)
 
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
-    assert(*next(m.begin(), 0) == 1);
-    assert(*next(m.begin(), 1) == 1);
-    assert(*next(m.begin(), 2) == 1);
-    assert(*next(m.begin(), 3) == 2);
-    assert(*next(m.begin(), 4) == 2);
-    assert(*next(m.begin(), 5) == 2);
-    assert(*next(m.begin(), 6) == 3);
-    assert(*next(m.begin(), 7) == 3);
-    assert(*next(m.begin(), 8) == 3);
+    assert(*std::next(m.begin(), 0) == 1);
+    assert(*std::next(m.begin(), 1) == 1);
+    assert(*std::next(m.begin(), 2) == 1);
+    assert(*std::next(m.begin(), 3) == 2);
+    assert(*std::next(m.begin(), 4) == 2);
+    assert(*std::next(m.begin(), 5) == 2);
+    assert(*std::next(m.begin(), 6) == 3);
+    assert(*std::next(m.begin(), 7) == 3);
+    assert(*std::next(m.begin(), 8) == 3);
     assert(m.get_allocator() == a);
     }
 #endif
index 28df214..b0527f1 100644 (file)
@@ -41,15 +41,15 @@ int main(int, char**)
     assert(m.value_comp() == C(5));
     assert(m.size() == 9);
     assert(std::distance(m.begin(), m.end()) == 9);
-    assert(*next(m.begin(), 0) == 1);
-    assert(*next(m.begin(), 1) == 1);
-    assert(*next(m.begin(), 2) == 1);
-    assert(*next(m.begin(), 3) == 2);
-    assert(*next(m.begin(), 4) == 2);
-    assert(*next(m.begin(), 5) == 2);
-    assert(*next(m.begin(), 6) == 3);
-    assert(*next(m.begin(), 7) == 3);
-    assert(*next(m.begin(), 8) == 3);
+    assert(*std::next(m.begin(), 0) == 1);
+    assert(*std::next(m.begin(), 1) == 1);
+    assert(*std::next(m.begin(), 2) == 1);
+    assert(*std::next(m.begin(), 3) == 2);
+    assert(*std::next(m.begin(), 4) == 2);
+    assert(*std::next(m.begin(), 5) == 2);
+    assert(*std::next(m.begin(), 6) == 3);
+    assert(*std::next(m.begin(), 7) == 3);
+    assert(*std::next(m.begin(), 8) == 3);
 
   return 0;
 }
index d0b6175..9b265b3 100644 (file)
@@ -62,15 +62,15 @@ int main(int, char**)
         assert(m.key_comp() == C(5));
         assert(m.size() == 9);
         assert(std::distance(m.begin(), m.end()) == 9);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 1);
-        assert(*next(m.begin(), 2) == 1);
-        assert(*next(m.begin(), 3) == 2);
-        assert(*next(m.begin(), 4) == 2);
-        assert(*next(m.begin(), 5) == 2);
-        assert(*next(m.begin(), 6) == 3);
-        assert(*next(m.begin(), 7) == 3);
-        assert(*next(m.begin(), 8) == 3);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 1);
+        assert(*std::next(m.begin(), 2) == 1);
+        assert(*std::next(m.begin(), 3) == 2);
+        assert(*std::next(m.begin(), 4) == 2);
+        assert(*std::next(m.begin(), 5) == 2);
+        assert(*std::next(m.begin(), 6) == 3);
+        assert(*std::next(m.begin(), 7) == 3);
+        assert(*std::next(m.begin(), 8) == 3);
 
         assert(mo.get_allocator() == A(test_alloc_base::moved_value));
         assert(mo.key_comp() == C(5));
@@ -99,15 +99,15 @@ int main(int, char**)
         assert(m.key_comp() == C(5));
         assert(m.size() == 9);
         assert(std::distance(m.begin(), m.end()) == 9);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 1);
-        assert(*next(m.begin(), 2) == 1);
-        assert(*next(m.begin(), 3) == 2);
-        assert(*next(m.begin(), 4) == 2);
-        assert(*next(m.begin(), 5) == 2);
-        assert(*next(m.begin(), 6) == 3);
-        assert(*next(m.begin(), 7) == 3);
-        assert(*next(m.begin(), 8) == 3);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 1);
+        assert(*std::next(m.begin(), 2) == 1);
+        assert(*std::next(m.begin(), 3) == 2);
+        assert(*std::next(m.begin(), 4) == 2);
+        assert(*std::next(m.begin(), 5) == 2);
+        assert(*std::next(m.begin(), 6) == 3);
+        assert(*std::next(m.begin(), 7) == 3);
+        assert(*std::next(m.begin(), 8) == 3);
 
         assert(mo.get_allocator() == A());
         assert(mo.key_comp() == C(5));
index ebcd1eb..05ac595 100644 (file)
@@ -41,19 +41,19 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(5);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
     }
     {
         typedef M::const_iterator R;
@@ -71,19 +71,19 @@ int main(int, char**)
         };
         const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(5);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
     }
     }
 #if TEST_STD_VER >= 11
@@ -106,19 +106,19 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(5);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
     }
     {
         typedef M::const_iterator R;
@@ -136,19 +136,19 @@ int main(int, char**)
         };
         const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(5);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 9));
+        assert(r == std::next(m.begin(), 9));
     }
     }
 #endif
@@ -172,19 +172,19 @@ int main(int, char**)
     };
     M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
     R r = m.upper_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.upper_bound(5);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(6);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(7);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(8);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(9);
-    assert(r == next(m.begin(), 9));
+    assert(r == std::next(m.begin(), 9));
     r = m.upper_bound(11);
-    assert(r == next(m.begin(), 9));
+    assert(r == std::next(m.begin(), 9));
     }
 
     {
@@ -204,19 +204,19 @@ int main(int, char**)
     m.insert ( V::make ( 9 ));
 
     R r = m.upper_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.upper_bound(5);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(6);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(7);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(8);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(9);
-    assert(r == next(m.begin(), 9));
+    assert(r == std::next(m.begin(), 9));
     r = m.upper_bound(11);
-    assert(r == next(m.begin(), 9));
+    assert(r == std::next(m.begin(), 9));
     }
 #endif
 
index bee5b93..f2f302c 100644 (file)
@@ -56,12 +56,12 @@ int main(int, char**)
         assert(*m.begin() == Emplaceable());
         r = m.emplace(2, 3.5);
         assert(r.second);
-        assert(r.first == next(m.begin()));
+        assert(r.first == std::next(m.begin()));
         assert(m.size() == 2);
         assert(*r.first == Emplaceable(2, 3.5));
         r = m.emplace(2, 3.5);
         assert(!r.second);
-        assert(r.first == next(m.begin()));
+        assert(r.first == std::next(m.begin()));
         assert(m.size() == 2);
         assert(*r.first == Emplaceable(2, 3.5));
     }
index 5718f8d..a7d6857 100644 (file)
@@ -52,11 +52,11 @@ int main(int, char**)
         assert(m.size() == 1);
         assert(*m.begin() == Emplaceable());
         r = m.emplace_hint(m.cend(), 2, 3.5);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
         assert(*r == Emplaceable(2, 3.5));
         r = m.emplace_hint(m.cbegin(), 2, 3.5);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         assert(m.size() == 2);
         assert(*r == Emplaceable(2, 3.5));
     }
index 23c5269..c0602ba 100644 (file)
@@ -40,56 +40,56 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.equal_range(5);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(7);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(9);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(11);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(13);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(15);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(17);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(19);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 8));
         r = m.equal_range(4);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 0));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 0));
         r = m.equal_range(6);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(8);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(10);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(12);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(14);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(16);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(18);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(20);
-        assert(r.first == next(m.begin(), 8));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 8));
+        assert(r.second == std::next(m.begin(), 8));
     }
     {
         typedef std::pair<M::const_iterator, M::const_iterator> R;
@@ -106,56 +106,56 @@ int main(int, char**)
         };
         const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.equal_range(5);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(7);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(9);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(11);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(13);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(15);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(17);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(19);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 8));
         r = m.equal_range(4);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 0));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 0));
         r = m.equal_range(6);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(8);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(10);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(12);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(14);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(16);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(18);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(20);
-        assert(r.first == next(m.begin(), 8));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 8));
+        assert(r.second == std::next(m.begin(), 8));
     }
     }
 #if TEST_STD_VER >= 11
@@ -176,56 +176,56 @@ int main(int, char**)
     };
     M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
     R r = m.equal_range(5);
-    assert(r.first == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 1));
+    assert(r.first == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 1));
     r = m.equal_range(7);
-    assert(r.first == next(m.begin(), 1));
-    assert(r.second == next(m.begin(), 2));
+    assert(r.first == std::next(m.begin(), 1));
+    assert(r.second == std::next(m.begin(), 2));
     r = m.equal_range(9);
-    assert(r.first == next(m.begin(), 2));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 2));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(11);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 4));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 4));
     r = m.equal_range(13);
-    assert(r.first == next(m.begin(), 4));
-    assert(r.second == next(m.begin(), 5));
+    assert(r.first == std::next(m.begin(), 4));
+    assert(r.second == std::next(m.begin(), 5));
     r = m.equal_range(15);
-    assert(r.first == next(m.begin(), 5));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 5));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(17);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 7));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 7));
     r = m.equal_range(19);
-    assert(r.first == next(m.begin(), 7));
-    assert(r.second == next(m.begin(), 8));
+    assert(r.first == std::next(m.begin(), 7));
+    assert(r.second == std::next(m.begin(), 8));
     r = m.equal_range(4);
-    assert(r.first == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 0));
+    assert(r.first == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 0));
     r = m.equal_range(6);
-    assert(r.first == next(m.begin(), 1));
-    assert(r.second == next(m.begin(), 1));
+    assert(r.first == std::next(m.begin(), 1));
+    assert(r.second == std::next(m.begin(), 1));
     r = m.equal_range(8);
-    assert(r.first == next(m.begin(), 2));
-    assert(r.second == next(m.begin(), 2));
+    assert(r.first == std::next(m.begin(), 2));
+    assert(r.second == std::next(m.begin(), 2));
     r = m.equal_range(10);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(12);
-    assert(r.first == next(m.begin(), 4));
-    assert(r.second == next(m.begin(), 4));
+    assert(r.first == std::next(m.begin(), 4));
+    assert(r.second == std::next(m.begin(), 4));
     r = m.equal_range(14);
-    assert(r.first == next(m.begin(), 5));
-    assert(r.second == next(m.begin(), 5));
+    assert(r.first == std::next(m.begin(), 5));
+    assert(r.second == std::next(m.begin(), 5));
     r = m.equal_range(16);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(18);
-    assert(r.first == next(m.begin(), 7));
-    assert(r.second == next(m.begin(), 7));
+    assert(r.first == std::next(m.begin(), 7));
+    assert(r.second == std::next(m.begin(), 7));
     r = m.equal_range(20);
-    assert(r.first == next(m.begin(), 8));
-    assert(r.second == next(m.begin(), 8));
+    assert(r.first == std::next(m.begin(), 8));
+    assert(r.second == std::next(m.begin(), 8));
     }
 #endif
 #if TEST_STD_VER > 11
@@ -247,56 +247,56 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.equal_range(5);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(7);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(9);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(11);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(13);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(15);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(17);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(19);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 8));
         r = m.equal_range(4);
-        assert(r.first == next(m.begin(), 0));
-        assert(r.second == next(m.begin(), 0));
+        assert(r.first == std::next(m.begin(), 0));
+        assert(r.second == std::next(m.begin(), 0));
         r = m.equal_range(6);
-        assert(r.first == next(m.begin(), 1));
-        assert(r.second == next(m.begin(), 1));
+        assert(r.first == std::next(m.begin(), 1));
+        assert(r.second == std::next(m.begin(), 1));
         r = m.equal_range(8);
-        assert(r.first == next(m.begin(), 2));
-        assert(r.second == next(m.begin(), 2));
+        assert(r.first == std::next(m.begin(), 2));
+        assert(r.second == std::next(m.begin(), 2));
         r = m.equal_range(10);
-        assert(r.first == next(m.begin(), 3));
-        assert(r.second == next(m.begin(), 3));
+        assert(r.first == std::next(m.begin(), 3));
+        assert(r.second == std::next(m.begin(), 3));
         r = m.equal_range(12);
-        assert(r.first == next(m.begin(), 4));
-        assert(r.second == next(m.begin(), 4));
+        assert(r.first == std::next(m.begin(), 4));
+        assert(r.second == std::next(m.begin(), 4));
         r = m.equal_range(14);
-        assert(r.first == next(m.begin(), 5));
-        assert(r.second == next(m.begin(), 5));
+        assert(r.first == std::next(m.begin(), 5));
+        assert(r.second == std::next(m.begin(), 5));
         r = m.equal_range(16);
-        assert(r.first == next(m.begin(), 6));
-        assert(r.second == next(m.begin(), 6));
+        assert(r.first == std::next(m.begin(), 6));
+        assert(r.second == std::next(m.begin(), 6));
         r = m.equal_range(18);
-        assert(r.first == next(m.begin(), 7));
-        assert(r.second == next(m.begin(), 7));
+        assert(r.first == std::next(m.begin(), 7));
+        assert(r.second == std::next(m.begin(), 7));
         r = m.equal_range(20);
-        assert(r.first == next(m.begin(), 8));
-        assert(r.second == next(m.begin(), 8));
+        assert(r.first == std::next(m.begin(), 8));
+        assert(r.second == std::next(m.begin(), 8));
         }
     }
     {
@@ -315,56 +315,56 @@ int main(int, char**)
     m.insert ( V::make ( 19 ));
 
     R r = m.equal_range(5);
-    assert(r.first == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 1));
+    assert(r.first == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 1));
     r = m.equal_range(7);
-    assert(r.first == next(m.begin(), 1));
-    assert(r.second == next(m.begin(), 2));
+    assert(r.first == std::next(m.begin(), 1));
+    assert(r.second == std::next(m.begin(), 2));
     r = m.equal_range(9);
-    assert(r.first == next(m.begin(), 2));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 2));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(11);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 4));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 4));
     r = m.equal_range(13);
-    assert(r.first == next(m.begin(), 4));
-    assert(r.second == next(m.begin(), 5));
+    assert(r.first == std::next(m.begin(), 4));
+    assert(r.second == std::next(m.begin(), 5));
     r = m.equal_range(15);
-    assert(r.first == next(m.begin(), 5));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 5));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(17);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 7));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 7));
     r = m.equal_range(19);
-    assert(r.first == next(m.begin(), 7));
-    assert(r.second == next(m.begin(), 8));
+    assert(r.first == std::next(m.begin(), 7));
+    assert(r.second == std::next(m.begin(), 8));
     r = m.equal_range(4);
-    assert(r.first == next(m.begin(), 0));
-    assert(r.second == next(m.begin(), 0));
+    assert(r.first == std::next(m.begin(), 0));
+    assert(r.second == std::next(m.begin(), 0));
     r = m.equal_range(6);
-    assert(r.first == next(m.begin(), 1));
-    assert(r.second == next(m.begin(), 1));
+    assert(r.first == std::next(m.begin(), 1));
+    assert(r.second == std::next(m.begin(), 1));
     r = m.equal_range(8);
-    assert(r.first == next(m.begin(), 2));
-    assert(r.second == next(m.begin(), 2));
+    assert(r.first == std::next(m.begin(), 2));
+    assert(r.second == std::next(m.begin(), 2));
     r = m.equal_range(10);
-    assert(r.first == next(m.begin(), 3));
-    assert(r.second == next(m.begin(), 3));
+    assert(r.first == std::next(m.begin(), 3));
+    assert(r.second == std::next(m.begin(), 3));
     r = m.equal_range(12);
-    assert(r.first == next(m.begin(), 4));
-    assert(r.second == next(m.begin(), 4));
+    assert(r.first == std::next(m.begin(), 4));
+    assert(r.second == std::next(m.begin(), 4));
     r = m.equal_range(14);
-    assert(r.first == next(m.begin(), 5));
-    assert(r.second == next(m.begin(), 5));
+    assert(r.first == std::next(m.begin(), 5));
+    assert(r.second == std::next(m.begin(), 5));
     r = m.equal_range(16);
-    assert(r.first == next(m.begin(), 6));
-    assert(r.second == next(m.begin(), 6));
+    assert(r.first == std::next(m.begin(), 6));
+    assert(r.second == std::next(m.begin(), 6));
     r = m.equal_range(18);
-    assert(r.first == next(m.begin(), 7));
-    assert(r.second == next(m.begin(), 7));
+    assert(r.first == std::next(m.begin(), 7));
+    assert(r.second == std::next(m.begin(), 7));
     r = m.equal_range(20);
-    assert(r.first == next(m.begin(), 8));
-    assert(r.second == next(m.begin(), 8));
+    assert(r.first == std::next(m.begin(), 8));
+    assert(r.second == std::next(m.begin(), 8));
     }
 #endif
 
index 8e2f635..9d9fa18 100644 (file)
@@ -45,61 +45,61 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 8);
-        I i = m.erase(next(m.cbegin(), 3));
+        I i = m.erase(std::next(m.cbegin(), 3));
         assert(m.size() == 7);
-        assert(i == next(m.begin(), 3));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 6);
-        assert(*next(m.begin(), 5) == 7);
-        assert(*next(m.begin(), 6) == 8);
-
-        i = m.erase(next(m.cbegin(), 0));
+        assert(i == std::next(m.begin(), 3));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 6);
+        assert(*std::next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 6) == 8);
+
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 6);
         assert(i == m.begin());
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
-        assert(*next(m.begin(), 5) == 8);
-
-        i = m.erase(next(m.cbegin(), 5));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 5) == 8);
+
+        i = m.erase(std::next(m.cbegin(), 5));
         assert(m.size() == 5);
         assert(i == m.end());
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
 
-        i = m.erase(next(m.cbegin(), 1));
+        i = m.erase(std::next(m.cbegin(), 1));
         assert(m.size() == 4);
-        assert(i == next(m.begin()));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 6);
-        assert(*next(m.begin(), 3) == 7);
+        assert(i == std::next(m.begin()));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 6);
+        assert(*std::next(m.begin(), 3) == 7);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 3);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 7);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 7);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 1);
-        assert(i == next(m.begin(), 0));
-        assert(*next(m.begin(), 0) == 5);
+        assert(i == std::next(m.begin(), 0));
+        assert(*std::next(m.begin(), 0) == 5);
 
         i = m.erase(m.cbegin());
         assert(m.size() == 0);
@@ -124,61 +124,61 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 8);
-        I i = m.erase(next(m.cbegin(), 3));
+        I i = m.erase(std::next(m.cbegin(), 3));
         assert(m.size() == 7);
-        assert(i == next(m.begin(), 3));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 6);
-        assert(*next(m.begin(), 5) == 7);
-        assert(*next(m.begin(), 6) == 8);
-
-        i = m.erase(next(m.cbegin(), 0));
+        assert(i == std::next(m.begin(), 3));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 6);
+        assert(*std::next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 6) == 8);
+
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 6);
         assert(i == m.begin());
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
-        assert(*next(m.begin(), 5) == 8);
-
-        i = m.erase(next(m.cbegin(), 5));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 5) == 8);
+
+        i = m.erase(std::next(m.cbegin(), 5));
         assert(m.size() == 5);
         assert(i == m.end());
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
 
-        i = m.erase(next(m.cbegin(), 1));
+        i = m.erase(std::next(m.cbegin(), 1));
         assert(m.size() == 4);
-        assert(i == next(m.begin()));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 6);
-        assert(*next(m.begin(), 3) == 7);
+        assert(i == std::next(m.begin()));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 6);
+        assert(*std::next(m.begin(), 3) == 7);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 3);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 7);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 7);
 
-        i = m.erase(next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 2));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
 
-        i = m.erase(next(m.cbegin(), 0));
+        i = m.erase(std::next(m.cbegin(), 0));
         assert(m.size() == 1);
-        assert(i == next(m.begin(), 0));
-        assert(*next(m.begin(), 0) == 5);
+        assert(i == std::next(m.begin(), 0));
+        assert(*std::next(m.begin(), 0) == 5);
 
         i = m.erase(m.cbegin());
         assert(m.size() == 0);
index 5139ec2..8508e17 100644 (file)
@@ -37,42 +37,42 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 8);
-        I i = m.erase(next(m.cbegin(), 5), next(m.cbegin(), 5));
+        I i = m.erase(std::next(m.cbegin(), 5), std::next(m.cbegin(), 5));
         assert(m.size() == 8);
-        assert(i == next(m.begin(), 5));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 4);
-        assert(*next(m.begin(), 4) == 5);
-        assert(*next(m.begin(), 5) == 6);
-        assert(*next(m.begin(), 6) == 7);
-        assert(*next(m.begin(), 7) == 8);
+        assert(i == std::next(m.begin(), 5));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 4);
+        assert(*std::next(m.begin(), 4) == 5);
+        assert(*std::next(m.begin(), 5) == 6);
+        assert(*std::next(m.begin(), 6) == 7);
+        assert(*std::next(m.begin(), 7) == 8);
 
-        i = m.erase(next(m.cbegin(), 3), next(m.cbegin(), 4));
+        i = m.erase(std::next(m.cbegin(), 3), std::next(m.cbegin(), 4));
         assert(m.size() == 7);
-        assert(i == next(m.begin(), 3));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 6);
-        assert(*next(m.begin(), 5) == 7);
-        assert(*next(m.begin(), 6) == 8);
+        assert(i == std::next(m.begin(), 3));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 6);
+        assert(*std::next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 6) == 8);
 
-        i = m.erase(next(m.cbegin(), 2), next(m.cbegin(), 5));
+        i = m.erase(std::next(m.cbegin(), 2), std::next(m.cbegin(), 5));
         assert(m.size() == 4);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 7);
-        assert(*next(m.begin(), 3) == 8);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 7);
+        assert(*std::next(m.begin(), 3) == 8);
 
-        i = m.erase(next(m.cbegin(), 0), next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 0), std::next(m.cbegin(), 2));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 0));
-        assert(*next(m.begin(), 0) == 7);
-        assert(*next(m.begin(), 1) == 8);
+        assert(i == std::next(m.begin(), 0));
+        assert(*std::next(m.begin(), 0) == 7);
+        assert(*std::next(m.begin(), 1) == 8);
 
         i = m.erase(m.cbegin(), m.cend());
         assert(m.size() == 0);
@@ -96,42 +96,42 @@ int main(int, char**)
         };
         M m(ar, ar + sizeof(ar)/sizeof(ar[0]));
         assert(m.size() == 8);
-        I i = m.erase(next(m.cbegin(), 5), next(m.cbegin(), 5));
+        I i = m.erase(std::next(m.cbegin(), 5), std::next(m.cbegin(), 5));
         assert(m.size() == 8);
-        assert(i == next(m.begin(), 5));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 4);
-        assert(*next(m.begin(), 4) == 5);
-        assert(*next(m.begin(), 5) == 6);
-        assert(*next(m.begin(), 6) == 7);
-        assert(*next(m.begin(), 7) == 8);
+        assert(i == std::next(m.begin(), 5));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 4);
+        assert(*std::next(m.begin(), 4) == 5);
+        assert(*std::next(m.begin(), 5) == 6);
+        assert(*std::next(m.begin(), 6) == 7);
+        assert(*std::next(m.begin(), 7) == 8);
 
-        i = m.erase(next(m.cbegin(), 3), next(m.cbegin(), 4));
+        i = m.erase(std::next(m.cbegin(), 3), std::next(m.cbegin(), 4));
         assert(m.size() == 7);
-        assert(i == next(m.begin(), 3));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 6);
-        assert(*next(m.begin(), 5) == 7);
-        assert(*next(m.begin(), 6) == 8);
+        assert(i == std::next(m.begin(), 3));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 6);
+        assert(*std::next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 6) == 8);
 
-        i = m.erase(next(m.cbegin(), 2), next(m.cbegin(), 5));
+        i = m.erase(std::next(m.cbegin(), 2), std::next(m.cbegin(), 5));
         assert(m.size() == 4);
-        assert(i == next(m.begin(), 2));
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 7);
-        assert(*next(m.begin(), 3) == 8);
+        assert(i == std::next(m.begin(), 2));
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 7);
+        assert(*std::next(m.begin(), 3) == 8);
 
-        i = m.erase(next(m.cbegin(), 0), next(m.cbegin(), 2));
+        i = m.erase(std::next(m.cbegin(), 0), std::next(m.cbegin(), 2));
         assert(m.size() == 2);
-        assert(i == next(m.begin(), 0));
-        assert(*next(m.begin(), 0) == 7);
-        assert(*next(m.begin(), 1) == 8);
+        assert(i == std::next(m.begin(), 0));
+        assert(*std::next(m.begin(), 0) == 7);
+        assert(*std::next(m.begin(), 1) == 8);
 
         i = m.erase(m.cbegin(), m.cend());
         assert(m.size() == 0);
index 2951434..03b78eb 100644 (file)
@@ -40,70 +40,70 @@ int main(int, char**)
         I i = m.erase(9);
         assert(m.size() == 8);
         assert(i == 0);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 4);
-        assert(*next(m.begin(), 4) == 5);
-        assert(*next(m.begin(), 5) == 6);
-        assert(*next(m.begin(), 6) == 7);
-        assert(*next(m.begin(), 7) == 8);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 4);
+        assert(*std::next(m.begin(), 4) == 5);
+        assert(*std::next(m.begin(), 5) == 6);
+        assert(*std::next(m.begin(), 6) == 7);
+        assert(*std::next(m.begin(), 7) == 8);
 
         i = m.erase(4);
         assert(m.size() == 7);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 6);
-        assert(*next(m.begin(), 5) == 7);
-        assert(*next(m.begin(), 6) == 8);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 6);
+        assert(*std::next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 6) == 8);
 
         i = m.erase(1);
         assert(m.size() == 6);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
-        assert(*next(m.begin(), 5) == 8);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 5) == 8);
 
         i = m.erase(8);
         assert(m.size() == 5);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
 
         i = m.erase(3);
         assert(m.size() == 4);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 6);
-        assert(*next(m.begin(), 3) == 7);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 6);
+        assert(*std::next(m.begin(), 3) == 7);
 
         i = m.erase(6);
         assert(m.size() == 3);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 7);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 7);
 
         i = m.erase(7);
         assert(m.size() == 2);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
 
         i = m.erase(2);
         assert(m.size() == 1);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 5);
+        assert(*std::next(m.begin(), 0) == 5);
 
         i = m.erase(5);
         assert(m.size() == 0);
@@ -130,70 +130,70 @@ int main(int, char**)
         I i = m.erase(9);
         assert(m.size() == 8);
         assert(i == 0);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 4);
-        assert(*next(m.begin(), 4) == 5);
-        assert(*next(m.begin(), 5) == 6);
-        assert(*next(m.begin(), 6) == 7);
-        assert(*next(m.begin(), 7) == 8);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 4);
+        assert(*std::next(m.begin(), 4) == 5);
+        assert(*std::next(m.begin(), 5) == 6);
+        assert(*std::next(m.begin(), 6) == 7);
+        assert(*std::next(m.begin(), 7) == 8);
 
         i = m.erase(4);
         assert(m.size() == 7);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 1);
-        assert(*next(m.begin(), 1) == 2);
-        assert(*next(m.begin(), 2) == 3);
-        assert(*next(m.begin(), 3) == 5);
-        assert(*next(m.begin(), 4) == 6);
-        assert(*next(m.begin(), 5) == 7);
-        assert(*next(m.begin(), 6) == 8);
+        assert(*std::next(m.begin(), 0) == 1);
+        assert(*std::next(m.begin(), 1) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin(), 3) == 5);
+        assert(*std::next(m.begin(), 4) == 6);
+        assert(*std::next(m.begin(), 5) == 7);
+        assert(*std::next(m.begin(), 6) == 8);
 
         i = m.erase(1);
         assert(m.size() == 6);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
-        assert(*next(m.begin(), 5) == 8);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 5) == 8);
 
         i = m.erase(8);
         assert(m.size() == 5);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 3);
-        assert(*next(m.begin(), 2) == 5);
-        assert(*next(m.begin(), 3) == 6);
-        assert(*next(m.begin(), 4) == 7);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 3);
+        assert(*std::next(m.begin(), 2) == 5);
+        assert(*std::next(m.begin(), 3) == 6);
+        assert(*std::next(m.begin(), 4) == 7);
 
         i = m.erase(3);
         assert(m.size() == 4);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 6);
-        assert(*next(m.begin(), 3) == 7);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 6);
+        assert(*std::next(m.begin(), 3) == 7);
 
         i = m.erase(6);
         assert(m.size() == 3);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
-        assert(*next(m.begin(), 2) == 7);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 2) == 7);
 
         i = m.erase(7);
         assert(m.size() == 2);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 2);
-        assert(*next(m.begin(), 1) == 5);
+        assert(*std::next(m.begin(), 0) == 2);
+        assert(*std::next(m.begin(), 1) == 5);
 
         i = m.erase(2);
         assert(m.size() == 1);
         assert(i == 1);
-        assert(*next(m.begin(), 0) == 5);
+        assert(*std::next(m.begin(), 0) == 5);
 
         i = m.erase(5);
         assert(m.size() == 0);
index c32a333..081ff94 100644 (file)
@@ -42,21 +42,21 @@ int main(int, char**)
         R r = m.find(5);
         assert(r == m.begin());
         r = m.find(6);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.find(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.find(8);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(9);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.find(10);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.find(11);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(12);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.find(4);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -75,21 +75,21 @@ int main(int, char**)
         R r = m.find(5);
         assert(r == m.begin());
         r = m.find(6);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.find(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.find(8);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(9);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.find(10);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.find(11);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(12);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.find(4);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #if TEST_STD_VER >= 11
@@ -113,21 +113,21 @@ int main(int, char**)
         R r = m.find(5);
         assert(r == m.begin());
         r = m.find(6);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.find(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.find(8);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(9);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.find(10);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.find(11);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(12);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.find(4);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -146,21 +146,21 @@ int main(int, char**)
         R r = m.find(5);
         assert(r == m.begin());
         r = m.find(6);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.find(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.find(8);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.find(9);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.find(10);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.find(11);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.find(12);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.find(4);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #endif
@@ -185,21 +185,21 @@ int main(int, char**)
     R r = m.find(5);
     assert(r == m.begin());
     r = m.find(6);
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.find(7);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.find(8);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.find(9);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.find(10);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.find(11);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.find(12);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.find(4);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 
     {
@@ -220,21 +220,21 @@ int main(int, char**)
     R r = m.find(5);
     assert(r == m.begin());
     r = m.find(6);
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.find(7);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.find(8);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.find(9);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.find(10);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.find(11);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.find(12);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.find(4);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 #endif
 
index 0e29e36..fe49530 100644 (file)
@@ -42,8 +42,8 @@ int main(int, char**)
                  cpp17_input_iterator<const V*>(ar + sizeof(ar)/sizeof(ar[0])));
         assert(m.size() == 3);
         assert(*m.begin() == 1);
-        assert(*next(m.begin()) == 2);
-        assert(*next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin()) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
     }
 #if TEST_STD_VER >= 11
     {
@@ -66,8 +66,8 @@ int main(int, char**)
                  cpp17_input_iterator<const V*>(ar + sizeof(ar)/sizeof(ar[0])));
         assert(m.size() == 3);
         assert(*m.begin() == 1);
-        assert(*next(m.begin()) == 2);
-        assert(*next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin()) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
     }
 #endif
 
index 992e6e7..3879504 100644 (file)
@@ -42,37 +42,37 @@ int main(int, char**)
         R r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(7);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(11);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(13);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(15);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(17);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(19);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -91,37 +91,37 @@ int main(int, char**)
         R r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(7);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(11);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(13);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(15);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(17);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(19);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #if TEST_STD_VER >= 11
@@ -145,37 +145,37 @@ int main(int, char**)
         R r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(7);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(11);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(13);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(15);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(17);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(19);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -194,37 +194,37 @@ int main(int, char**)
         R r = m.lower_bound(5);
         assert(r == m.begin());
         r = m.lower_bound(7);
-        assert(r == next(m.begin()));
+        assert(r == std::next(m.begin()));
         r = m.lower_bound(9);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(11);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(13);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(15);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(17);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(19);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.lower_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.lower_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.lower_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.lower_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.lower_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.lower_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.lower_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.lower_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #endif
@@ -249,37 +249,37 @@ int main(int, char**)
     R r = m.lower_bound(5);
     assert(r == m.begin());
     r = m.lower_bound(7);
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.lower_bound(9);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.lower_bound(11);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(13);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.lower_bound(15);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.lower_bound(17);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(19);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.lower_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.lower_bound(6);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.lower_bound(8);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.lower_bound(10);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(12);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.lower_bound(14);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.lower_bound(16);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(18);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.lower_bound(20);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 
     {
@@ -300,37 +300,37 @@ int main(int, char**)
     R r = m.lower_bound(5);
     assert(r == m.begin());
     r = m.lower_bound(7);
-    assert(r == next(m.begin()));
+    assert(r == std::next(m.begin()));
     r = m.lower_bound(9);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.lower_bound(11);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(13);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.lower_bound(15);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.lower_bound(17);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(19);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.lower_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.lower_bound(6);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.lower_bound(8);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.lower_bound(10);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.lower_bound(12);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.lower_bound(14);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.lower_bound(16);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.lower_bound(18);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.lower_bound(20);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 #endif
 
index d0306b4..2ce9c97 100644 (file)
@@ -44,16 +44,16 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == 1);
-        assert(*next(m.begin()) == 2);
-        assert(*next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin()) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
 
         assert(mo.get_allocator() == A(7));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == 1);
-        assert(*next(mo.begin()) == 2);
-        assert(*next(mo.begin(), 2) == 3);
+        assert(*std::next(mo.begin()) == 2);
+        assert(*std::next(mo.begin(), 2) == 3);
     }
 #if TEST_STD_VER >= 11
     {
@@ -79,16 +79,16 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == 1);
-        assert(*next(m.begin()) == 2);
-        assert(*next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin()) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
 
         assert(mo.get_allocator() == A(7));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == 1);
-        assert(*next(mo.begin()) == 2);
-        assert(*next(mo.begin(), 2) == 3);
+        assert(*std::next(mo.begin()) == 2);
+        assert(*std::next(mo.begin(), 2) == 3);
     }
 #endif
 
index 54c0b74..3fe34bc 100644 (file)
@@ -43,16 +43,16 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == 1);
-    assert(*next(m.begin()) == 2);
-    assert(*next(m.begin(), 2) == 3);
+    assert(*std::next(m.begin()) == 2);
+    assert(*std::next(m.begin(), 2) == 3);
 
     assert(mo.get_allocator() == A(7));
     assert(mo.key_comp() == C(5));
     assert(mo.size() == 3);
     assert(std::distance(mo.begin(), mo.end()) == 3);
     assert(*mo.begin() == 1);
-    assert(*next(mo.begin()) == 2);
-    assert(*next(mo.begin(), 2) == 3);
+    assert(*std::next(mo.begin()) == 2);
+    assert(*std::next(mo.begin(), 2) == 3);
 
   return 0;
 }
index bc89982..1ddcd85 100644 (file)
@@ -45,16 +45,16 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == 1);
-        assert(*next(m.begin()) == 2);
-        assert(*next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin()) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
 
         assert(mo.get_allocator() == A(2));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == 1);
-        assert(*next(mo.begin()) == 2);
-        assert(*next(mo.begin(), 2) == 3);
+        assert(*std::next(mo.begin()) == 2);
+        assert(*std::next(mo.begin(), 2) == 3);
     }
     {
         typedef int V;
@@ -95,16 +95,16 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == 1);
-        assert(*next(m.begin()) == 2);
-        assert(*next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin()) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
 
         assert(mo.get_allocator() == A(2));
         assert(mo.key_comp() == C(5));
         assert(mo.size() == 3);
         assert(std::distance(mo.begin(), mo.end()) == 3);
         assert(*mo.begin() == 1);
-        assert(*next(mo.begin()) == 2);
-        assert(*next(mo.begin(), 2) == 3);
+        assert(*std::next(mo.begin()) == 2);
+        assert(*std::next(mo.begin(), 2) == 3);
     }
 
   return 0;
index d90f0b4..9871d0f 100644 (file)
@@ -41,8 +41,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == 1);
-    assert(*next(m.begin()) == 2);
-    assert(*next(m.begin(), 2) == 3);
+    assert(*std::next(m.begin()) == 2);
+    assert(*std::next(m.begin(), 2) == 3);
     }
 #if TEST_STD_VER >= 11
     {
@@ -64,8 +64,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == 1);
-    assert(*next(m.begin()) == 2);
-    assert(*next(m.begin(), 2) == 3);
+    assert(*std::next(m.begin()) == 2);
+    assert(*std::next(m.begin(), 2) == 3);
     }
 #endif
 
index ca1d1cd..2cdad2a 100644 (file)
@@ -52,8 +52,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == 1);
-    assert(*next(m.begin()) == 2);
-    assert(*next(m.begin(), 2) == 3);
+    assert(*std::next(m.begin()) == 2);
+    assert(*std::next(m.begin(), 2) == 3);
     }
 #if TEST_STD_VER > 11
     {
@@ -78,8 +78,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == 1);
-    assert(*next(m.begin()) == 2);
-    assert(*next(m.begin(), 2) == 3);
+    assert(*std::next(m.begin()) == 2);
+    assert(*std::next(m.begin(), 2) == 3);
     assert(m.get_allocator() == a);
     }
 #endif
index c301233..c783282 100644 (file)
@@ -42,8 +42,8 @@ int main(int, char**)
     assert(m.size() == 3);
     assert(std::distance(m.begin(), m.end()) == 3);
     assert(*m.begin() == 1);
-    assert(*next(m.begin()) == 2);
-    assert(*next(m.begin(), 2) == 3);
+    assert(*std::next(m.begin()) == 2);
+    assert(*std::next(m.begin(), 2) == 3);
 
   return 0;
 }
index cc35a42..7fa0f8d 100644 (file)
@@ -63,8 +63,8 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == 1);
-        assert(*next(m.begin()) == 2);
-        assert(*next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin()) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
 
         assert(mo.get_allocator() == A(test_alloc_base::moved_value));
         assert(mo.key_comp() == C(5));
@@ -94,8 +94,8 @@ int main(int, char**)
         assert(m.size() == 3);
         assert(std::distance(m.begin(), m.end()) == 3);
         assert(*m.begin() == 1);
-        assert(*next(m.begin()) == 2);
-        assert(*next(m.begin(), 2) == 3);
+        assert(*std::next(m.begin()) == 2);
+        assert(*std::next(m.begin(), 2) == 3);
 
         assert(mo.get_allocator() == A());
         assert(mo.key_comp() == C(5));
index fc522b9..9dec950 100644 (file)
@@ -40,39 +40,39 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(5);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(13);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(15);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(17);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(19);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
         r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -89,39 +89,39 @@ int main(int, char**)
         };
         const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(5);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(13);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(15);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(17);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(19);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
         r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #if TEST_STD_VER >= 11
@@ -143,39 +143,39 @@ int main(int, char**)
         };
         M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(5);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(13);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(15);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(17);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(19);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
         r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     {
         typedef M::const_iterator R;
@@ -192,39 +192,39 @@ int main(int, char**)
         };
         const M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
         R r = m.upper_bound(5);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(7);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(9);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(11);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(13);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(15);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(17);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(19);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
         r = m.upper_bound(4);
-        assert(r == next(m.begin(), 0));
+        assert(r == std::next(m.begin(), 0));
         r = m.upper_bound(6);
-        assert(r == next(m.begin(), 1));
+        assert(r == std::next(m.begin(), 1));
         r = m.upper_bound(8);
-        assert(r == next(m.begin(), 2));
+        assert(r == std::next(m.begin(), 2));
         r = m.upper_bound(10);
-        assert(r == next(m.begin(), 3));
+        assert(r == std::next(m.begin(), 3));
         r = m.upper_bound(12);
-        assert(r == next(m.begin(), 4));
+        assert(r == std::next(m.begin(), 4));
         r = m.upper_bound(14);
-        assert(r == next(m.begin(), 5));
+        assert(r == std::next(m.begin(), 5));
         r = m.upper_bound(16);
-        assert(r == next(m.begin(), 6));
+        assert(r == std::next(m.begin(), 6));
         r = m.upper_bound(18);
-        assert(r == next(m.begin(), 7));
+        assert(r == std::next(m.begin(), 7));
         r = m.upper_bound(20);
-        assert(r == next(m.begin(), 8));
+        assert(r == std::next(m.begin(), 8));
     }
     }
 #endif
@@ -247,39 +247,39 @@ int main(int, char**)
     };
     M m(ar, ar+sizeof(ar)/sizeof(ar[0]));
     R r = m.upper_bound(5);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.upper_bound(7);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.upper_bound(9);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(11);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.upper_bound(13);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.upper_bound(15);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(17);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.upper_bound(19);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     r = m.upper_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.upper_bound(6);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.upper_bound(8);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.upper_bound(10);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(12);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.upper_bound(14);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.upper_bound(16);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(18);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.upper_bound(20);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 
     {
@@ -298,39 +298,39 @@ int main(int, char**)
     m.insert ( V::make ( 19 ));
 
     R r = m.upper_bound(5);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.upper_bound(7);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.upper_bound(9);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(11);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.upper_bound(13);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.upper_bound(15);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(17);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.upper_bound(19);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     r = m.upper_bound(4);
-    assert(r == next(m.begin(), 0));
+    assert(r == std::next(m.begin(), 0));
     r = m.upper_bound(6);
-    assert(r == next(m.begin(), 1));
+    assert(r == std::next(m.begin(), 1));
     r = m.upper_bound(8);
-    assert(r == next(m.begin(), 2));
+    assert(r == std::next(m.begin(), 2));
     r = m.upper_bound(10);
-    assert(r == next(m.begin(), 3));
+    assert(r == std::next(m.begin(), 3));
     r = m.upper_bound(12);
-    assert(r == next(m.begin(), 4));
+    assert(r == std::next(m.begin(), 4));
     r = m.upper_bound(14);
-    assert(r == next(m.begin(), 5));
+    assert(r == std::next(m.begin(), 5));
     r = m.upper_bound(16);
-    assert(r == next(m.begin(), 6));
+    assert(r == std::next(m.begin(), 6));
     r = m.upper_bound(18);
-    assert(r == next(m.begin(), 7));
+    assert(r == std::next(m.begin(), 7));
     r = m.upper_bound(20);
-    assert(r == next(m.begin(), 8));
+    assert(r == std::next(m.begin(), 8));
     }
 #endif
 
index 9251ebc..0d45323 100644 (file)
@@ -33,24 +33,24 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 1);
 
         i = c.emplace_after(c.cbegin(), 1, 2.5);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == Emplaceable());
-        assert(*next(c.begin()) == Emplaceable(1, 2.5));
+        assert(*std::next(c.begin()) == Emplaceable(1, 2.5));
         assert(std::distance(c.begin(), c.end()) == 2);
 
-        i = c.emplace_after(next(c.cbegin()), 2, 3.5);
-        assert(i == next(c.begin(), 2));
+        i = c.emplace_after(std::next(c.cbegin()), 2, 3.5);
+        assert(i == std::next(c.begin(), 2));
         assert(c.front() == Emplaceable());
-        assert(*next(c.begin()) == Emplaceable(1, 2.5));
-        assert(*next(c.begin(), 2) == Emplaceable(2, 3.5));
+        assert(*std::next(c.begin()) == Emplaceable(1, 2.5));
+        assert(*std::next(c.begin(), 2) == Emplaceable(2, 3.5));
         assert(std::distance(c.begin(), c.end()) == 3);
 
         i = c.emplace_after(c.cbegin(), 3, 4.5);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == Emplaceable());
-        assert(*next(c.begin(), 1) == Emplaceable(3, 4.5));
-        assert(*next(c.begin(), 2) == Emplaceable(1, 2.5));
-        assert(*next(c.begin(), 3) == Emplaceable(2, 3.5));
+        assert(*std::next(c.begin(), 1) == Emplaceable(3, 4.5));
+        assert(*std::next(c.begin(), 2) == Emplaceable(1, 2.5));
+        assert(*std::next(c.begin(), 3) == Emplaceable(2, 3.5));
         assert(std::distance(c.begin(), c.end()) == 4);
     }
     {
@@ -64,24 +64,24 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 1);
 
         i = c.emplace_after(c.cbegin(), 1, 2.5);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == Emplaceable());
-        assert(*next(c.begin()) == Emplaceable(1, 2.5));
+        assert(*std::next(c.begin()) == Emplaceable(1, 2.5));
         assert(std::distance(c.begin(), c.end()) == 2);
 
-        i = c.emplace_after(next(c.cbegin()), 2, 3.5);
-        assert(i == next(c.begin(), 2));
+        i = c.emplace_after(std::next(c.cbegin()), 2, 3.5);
+        assert(i == std::next(c.begin(), 2));
         assert(c.front() == Emplaceable());
-        assert(*next(c.begin()) == Emplaceable(1, 2.5));
-        assert(*next(c.begin(), 2) == Emplaceable(2, 3.5));
+        assert(*std::next(c.begin()) == Emplaceable(1, 2.5));
+        assert(*std::next(c.begin(), 2) == Emplaceable(2, 3.5));
         assert(std::distance(c.begin(), c.end()) == 3);
 
         i = c.emplace_after(c.cbegin(), 3, 4.5);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == Emplaceable());
-        assert(*next(c.begin(), 1) == Emplaceable(3, 4.5));
-        assert(*next(c.begin(), 2) == Emplaceable(1, 2.5));
-        assert(*next(c.begin(), 3) == Emplaceable(2, 3.5));
+        assert(*std::next(c.begin(), 1) == Emplaceable(3, 4.5));
+        assert(*std::next(c.begin(), 2) == Emplaceable(1, 2.5));
+        assert(*std::next(c.begin(), 3) == Emplaceable(2, 3.5));
         assert(std::distance(c.begin(), c.end()) == 4);
     }
 
index 1cee9a0..47e79cb 100644 (file)
@@ -42,7 +42,7 @@ int main(int, char**)
         c.emplace_front(1, 2.5);
         assert(c.front() == Emplaceable(1, 2.5));
 #endif
-        assert(*next(c.begin()) == Emplaceable());
+        assert(*std::next(c.begin()) == Emplaceable());
         assert(std::distance(c.begin(), c.end()) == 2);
     }
     {
@@ -64,7 +64,7 @@ int main(int, char**)
         c.emplace_front(1, 2.5);
         assert(c.front() == Emplaceable(1, 2.5));
 #endif
-        assert(*next(c.begin()) == Emplaceable());
+        assert(*std::next(c.begin()) == Emplaceable());
         assert(std::distance(c.begin(), c.end()) == 2);
     }
 
index 9ea2550..23fd26f 100644 (file)
@@ -24,62 +24,62 @@ int main(int, char**)
         const T t[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
         C c(std::begin(t), std::end(t));
 
-        C::iterator i = c.erase_after(next(c.cbefore_begin(), 4), next(c.cbefore_begin(), 4));
-        assert(i == next(c.cbefore_begin(), 4));
+        C::iterator i = c.erase_after(std::next(c.cbefore_begin(), 4), std::next(c.cbefore_begin(), 4));
+        assert(i == std::next(c.cbefore_begin(), 4));
         assert(std::distance(c.begin(), c.end()) == 10);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 3);
-        assert(*next(c.begin(), 4) == 4);
-        assert(*next(c.begin(), 5) == 5);
-        assert(*next(c.begin(), 6) == 6);
-        assert(*next(c.begin(), 7) == 7);
-        assert(*next(c.begin(), 8) == 8);
-        assert(*next(c.begin(), 9) == 9);
-
-        i = c.erase_after(next(c.cbefore_begin(), 2), next(c.cbefore_begin(), 5));
-        assert(i == next(c.begin(), 2));
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 3);
+        assert(*std::next(c.begin(), 4) == 4);
+        assert(*std::next(c.begin(), 5) == 5);
+        assert(*std::next(c.begin(), 6) == 6);
+        assert(*std::next(c.begin(), 7) == 7);
+        assert(*std::next(c.begin(), 8) == 8);
+        assert(*std::next(c.begin(), 9) == 9);
+
+        i = c.erase_after(std::next(c.cbefore_begin(), 2), std::next(c.cbefore_begin(), 5));
+        assert(i == std::next(c.begin(), 2));
         assert(std::distance(c.begin(), c.end()) == 8);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 4);
-        assert(*next(c.begin(), 3) == 5);
-        assert(*next(c.begin(), 4) == 6);
-        assert(*next(c.begin(), 5) == 7);
-        assert(*next(c.begin(), 6) == 8);
-        assert(*next(c.begin(), 7) == 9);
-
-        i = c.erase_after(next(c.cbefore_begin(), 2), next(c.cbefore_begin(), 3));
-        assert(i == next(c.begin(), 2));
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 4);
+        assert(*std::next(c.begin(), 3) == 5);
+        assert(*std::next(c.begin(), 4) == 6);
+        assert(*std::next(c.begin(), 5) == 7);
+        assert(*std::next(c.begin(), 6) == 8);
+        assert(*std::next(c.begin(), 7) == 9);
+
+        i = c.erase_after(std::next(c.cbefore_begin(), 2), std::next(c.cbefore_begin(), 3));
+        assert(i == std::next(c.begin(), 2));
         assert(std::distance(c.begin(), c.end()) == 8);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 4);
-        assert(*next(c.begin(), 3) == 5);
-        assert(*next(c.begin(), 4) == 6);
-        assert(*next(c.begin(), 5) == 7);
-        assert(*next(c.begin(), 6) == 8);
-        assert(*next(c.begin(), 7) == 9);
-
-        i = c.erase_after(next(c.cbefore_begin(), 5), next(c.cbefore_begin(), 9));
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 4);
+        assert(*std::next(c.begin(), 3) == 5);
+        assert(*std::next(c.begin(), 4) == 6);
+        assert(*std::next(c.begin(), 5) == 7);
+        assert(*std::next(c.begin(), 6) == 8);
+        assert(*std::next(c.begin(), 7) == 9);
+
+        i = c.erase_after(std::next(c.cbefore_begin(), 5), std::next(c.cbefore_begin(), 9));
         assert(i == c.end());
         assert(std::distance(c.begin(), c.end()) == 5);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 4);
-        assert(*next(c.begin(), 3) == 5);
-        assert(*next(c.begin(), 4) == 6);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 4);
+        assert(*std::next(c.begin(), 3) == 5);
+        assert(*std::next(c.begin(), 4) == 6);
 
-        i = c.erase_after(next(c.cbefore_begin(), 0), next(c.cbefore_begin(), 2));
+        i = c.erase_after(std::next(c.cbefore_begin(), 0), std::next(c.cbefore_begin(), 2));
         assert(i == c.begin());
         assert(std::distance(c.begin(), c.end()) == 4);
-        assert(*next(c.begin(), 0) == 1);
-        assert(*next(c.begin(), 1) == 4);
-        assert(*next(c.begin(), 2) == 5);
-        assert(*next(c.begin(), 3) == 6);
+        assert(*std::next(c.begin(), 0) == 1);
+        assert(*std::next(c.begin(), 1) == 4);
+        assert(*std::next(c.begin(), 2) == 5);
+        assert(*std::next(c.begin(), 3) == 6);
 
-        i = c.erase_after(next(c.cbefore_begin(), 0), next(c.cbefore_begin(), 5));
+        i = c.erase_after(std::next(c.cbefore_begin(), 0), std::next(c.cbefore_begin(), 5));
         assert(i == c.begin());
         assert(i == c.end());
         assert(std::distance(c.begin(), c.end()) == 0);
@@ -91,62 +91,62 @@ int main(int, char**)
         const T t[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
         C c(std::begin(t), std::end(t));
 
-        C::iterator i = c.erase_after(next(c.cbefore_begin(), 4), next(c.cbefore_begin(), 4));
-        assert(i == next(c.cbefore_begin(), 4));
+        C::iterator i = c.erase_after(std::next(c.cbefore_begin(), 4), std::next(c.cbefore_begin(), 4));
+        assert(i == std::next(c.cbefore_begin(), 4));
         assert(std::distance(c.begin(), c.end()) == 10);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 3);
-        assert(*next(c.begin(), 4) == 4);
-        assert(*next(c.begin(), 5) == 5);
-        assert(*next(c.begin(), 6) == 6);
-        assert(*next(c.begin(), 7) == 7);
-        assert(*next(c.begin(), 8) == 8);
-        assert(*next(c.begin(), 9) == 9);
-
-        i = c.erase_after(next(c.cbefore_begin(), 2), next(c.cbefore_begin(), 5));
-        assert(i == next(c.begin(), 2));
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 3);
+        assert(*std::next(c.begin(), 4) == 4);
+        assert(*std::next(c.begin(), 5) == 5);
+        assert(*std::next(c.begin(), 6) == 6);
+        assert(*std::next(c.begin(), 7) == 7);
+        assert(*std::next(c.begin(), 8) == 8);
+        assert(*std::next(c.begin(), 9) == 9);
+
+        i = c.erase_after(std::next(c.cbefore_begin(), 2), std::next(c.cbefore_begin(), 5));
+        assert(i == std::next(c.begin(), 2));
         assert(std::distance(c.begin(), c.end()) == 8);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 4);
-        assert(*next(c.begin(), 3) == 5);
-        assert(*next(c.begin(), 4) == 6);
-        assert(*next(c.begin(), 5) == 7);
-        assert(*next(c.begin(), 6) == 8);
-        assert(*next(c.begin(), 7) == 9);
-
-        i = c.erase_after(next(c.cbefore_begin(), 2), next(c.cbefore_begin(), 3));
-        assert(i == next(c.begin(), 2));
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 4);
+        assert(*std::next(c.begin(), 3) == 5);
+        assert(*std::next(c.begin(), 4) == 6);
+        assert(*std::next(c.begin(), 5) == 7);
+        assert(*std::next(c.begin(), 6) == 8);
+        assert(*std::next(c.begin(), 7) == 9);
+
+        i = c.erase_after(std::next(c.cbefore_begin(), 2), std::next(c.cbefore_begin(), 3));
+        assert(i == std::next(c.begin(), 2));
         assert(std::distance(c.begin(), c.end()) == 8);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 4);
-        assert(*next(c.begin(), 3) == 5);
-        assert(*next(c.begin(), 4) == 6);
-        assert(*next(c.begin(), 5) == 7);
-        assert(*next(c.begin(), 6) == 8);
-        assert(*next(c.begin(), 7) == 9);
-
-        i = c.erase_after(next(c.cbefore_begin(), 5), next(c.cbefore_begin(), 9));
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 4);
+        assert(*std::next(c.begin(), 3) == 5);
+        assert(*std::next(c.begin(), 4) == 6);
+        assert(*std::next(c.begin(), 5) == 7);
+        assert(*std::next(c.begin(), 6) == 8);
+        assert(*std::next(c.begin(), 7) == 9);
+
+        i = c.erase_after(std::next(c.cbefore_begin(), 5), std::next(c.cbefore_begin(), 9));
         assert(i == c.end());
         assert(std::distance(c.begin(), c.end()) == 5);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 4);
-        assert(*next(c.begin(), 3) == 5);
-        assert(*next(c.begin(), 4) == 6);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 4);
+        assert(*std::next(c.begin(), 3) == 5);
+        assert(*std::next(c.begin(), 4) == 6);
 
-        i = c.erase_after(next(c.cbefore_begin(), 0), next(c.cbefore_begin(), 2));
+        i = c.erase_after(std::next(c.cbefore_begin(), 0), std::next(c.cbefore_begin(), 2));
         assert(i == c.begin());
         assert(std::distance(c.begin(), c.end()) == 4);
-        assert(*next(c.begin(), 0) == 1);
-        assert(*next(c.begin(), 1) == 4);
-        assert(*next(c.begin(), 2) == 5);
-        assert(*next(c.begin(), 3) == 6);
+        assert(*std::next(c.begin(), 0) == 1);
+        assert(*std::next(c.begin(), 1) == 4);
+        assert(*std::next(c.begin(), 2) == 5);
+        assert(*std::next(c.begin(), 3) == 6);
 
-        i = c.erase_after(next(c.cbefore_begin(), 0), next(c.cbefore_begin(), 5));
+        i = c.erase_after(std::next(c.cbefore_begin(), 0), std::next(c.cbefore_begin(), 5));
         assert(i == c.begin());
         assert(i == c.end());
         assert(std::distance(c.begin(), c.end()) == 0);
index 3b688fd..06e1d8d 100644 (file)
@@ -24,33 +24,33 @@ int main(int, char**)
         const T t[] = {0, 1, 2, 3, 4};
         C c(std::begin(t), std::end(t));
 
-        C::iterator i = c.erase_after(next(c.cbefore_begin(), 4));
+        C::iterator i = c.erase_after(std::next(c.cbefore_begin(), 4));
         assert(i == c.end());
         assert(std::distance(c.begin(), c.end()) == 4);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 3);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 3);
 
-        i = c.erase_after(next(c.cbefore_begin(), 0));
+        i = c.erase_after(std::next(c.cbefore_begin(), 0));
         assert(i == c.begin());
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 1);
-        assert(*next(c.begin(), 1) == 2);
-        assert(*next(c.begin(), 2) == 3);
+        assert(*std::next(c.begin(), 0) == 1);
+        assert(*std::next(c.begin(), 1) == 2);
+        assert(*std::next(c.begin(), 2) == 3);
 
-        i = c.erase_after(next(c.cbefore_begin(), 1));
-        assert(i == next(c.begin()));
+        i = c.erase_after(std::next(c.cbefore_begin(), 1));
+        assert(i == std::next(c.begin()));
         assert(std::distance(c.begin(), c.end()) == 2);
-        assert(*next(c.begin(), 0) == 1);
-        assert(*next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 0) == 1);
+        assert(*std::next(c.begin(), 1) == 3);
 
-        i = c.erase_after(next(c.cbefore_begin(), 1));
+        i = c.erase_after(std::next(c.cbefore_begin(), 1));
         assert(i == c.end());
         assert(std::distance(c.begin(), c.end()) == 1);
-        assert(*next(c.begin(), 0) == 1);
+        assert(*std::next(c.begin(), 0) == 1);
 
-        i = c.erase_after(next(c.cbefore_begin(), 0));
+        i = c.erase_after(std::next(c.cbefore_begin(), 0));
         assert(i == c.begin());
         assert(i == c.end());
         assert(std::distance(c.begin(), c.end()) == 0);
@@ -62,33 +62,33 @@ int main(int, char**)
         const T t[] = {0, 1, 2, 3, 4};
         C c(std::begin(t), std::end(t));
 
-        C::iterator i = c.erase_after(next(c.cbefore_begin(), 4));
+        C::iterator i = c.erase_after(std::next(c.cbefore_begin(), 4));
         assert(i == c.end());
         assert(std::distance(c.begin(), c.end()) == 4);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 3);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 3);
 
-        i = c.erase_after(next(c.cbefore_begin(), 0));
+        i = c.erase_after(std::next(c.cbefore_begin(), 0));
         assert(i == c.begin());
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 1);
-        assert(*next(c.begin(), 1) == 2);
-        assert(*next(c.begin(), 2) == 3);
+        assert(*std::next(c.begin(), 0) == 1);
+        assert(*std::next(c.begin(), 1) == 2);
+        assert(*std::next(c.begin(), 2) == 3);
 
-        i = c.erase_after(next(c.cbefore_begin(), 1));
-        assert(i == next(c.begin()));
+        i = c.erase_after(std::next(c.cbefore_begin(), 1));
+        assert(i == std::next(c.begin()));
         assert(std::distance(c.begin(), c.end()) == 2);
-        assert(*next(c.begin(), 0) == 1);
-        assert(*next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 0) == 1);
+        assert(*std::next(c.begin(), 1) == 3);
 
-        i = c.erase_after(next(c.cbefore_begin(), 1));
+        i = c.erase_after(std::next(c.cbefore_begin(), 1));
         assert(i == c.end());
         assert(std::distance(c.begin(), c.end()) == 1);
-        assert(*next(c.begin(), 0) == 1);
+        assert(*std::next(c.begin(), 0) == 1);
 
-        i = c.erase_after(next(c.cbefore_begin(), 0));
+        i = c.erase_after(std::next(c.cbefore_begin(), 0));
         assert(i == c.begin());
         assert(i == c.end());
         assert(std::distance(c.begin(), c.end()) == 0);
index fcf6555..46cbc0b 100644 (file)
@@ -30,24 +30,24 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 1);
 
         i = c.insert_after(c.cbegin(), 1);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == 0);
-        assert(*next(c.begin()) == 1);
+        assert(*std::next(c.begin()) == 1);
         assert(std::distance(c.begin(), c.end()) == 2);
 
-        i = c.insert_after(next(c.cbegin()), 2);
-        assert(i == next(c.begin(), 2));
+        i = c.insert_after(std::next(c.cbegin()), 2);
+        assert(i == std::next(c.begin(), 2));
         assert(c.front() == 0);
-        assert(*next(c.begin()) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin()) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
         assert(std::distance(c.begin(), c.end()) == 3);
 
         i = c.insert_after(c.cbegin(), 3);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == 0);
-        assert(*next(c.begin(), 1) == 3);
-        assert(*next(c.begin(), 2) == 1);
-        assert(*next(c.begin(), 3) == 2);
+        assert(*std::next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 2) == 1);
+        assert(*std::next(c.begin(), 3) == 2);
         assert(std::distance(c.begin(), c.end()) == 4);
     }
 #if TEST_STD_VER >= 11
@@ -63,24 +63,24 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 1);
 
         i = c.insert_after(c.cbegin(), 1);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == 0);
-        assert(*next(c.begin()) == 1);
+        assert(*std::next(c.begin()) == 1);
         assert(std::distance(c.begin(), c.end()) == 2);
 
-        i = c.insert_after(next(c.cbegin()), 2);
-        assert(i == next(c.begin(), 2));
+        i = c.insert_after(std::next(c.cbegin()), 2);
+        assert(i == std::next(c.begin(), 2));
         assert(c.front() == 0);
-        assert(*next(c.begin()) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin()) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
         assert(std::distance(c.begin(), c.end()) == 3);
 
         i = c.insert_after(c.cbegin(), 3);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == 0);
-        assert(*next(c.begin(), 1) == 3);
-        assert(*next(c.begin(), 2) == 1);
-        assert(*next(c.begin(), 3) == 2);
+        assert(*std::next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 2) == 1);
+        assert(*std::next(c.begin(), 3) == 2);
         assert(std::distance(c.begin(), c.end()) == 4);
     }
 #endif
index 924a26c..193cb24 100644 (file)
@@ -30,20 +30,20 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 0);
 
         i = c.insert_after(c.cbefore_begin(), {0, 1, 2});
-        assert(i == next(c.before_begin(), 3));
+        assert(i == std::next(c.before_begin(), 3));
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
 
         i = c.insert_after(c.begin(), {3, 4});
-        assert(i == next(c.begin(), 2));
+        assert(i == std::next(c.begin(), 2));
         assert(std::distance(c.begin(), c.end()) == 5);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 3);
-        assert(*next(c.begin(), 2) == 4);
-        assert(*next(c.begin(), 3) == 1);
-        assert(*next(c.begin(), 4) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 2) == 4);
+        assert(*std::next(c.begin(), 3) == 1);
+        assert(*std::next(c.begin(), 4) == 2);
     }
     {
         typedef int T;
@@ -55,20 +55,20 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 0);
 
         i = c.insert_after(c.cbefore_begin(), {0, 1, 2});
-        assert(i == next(c.before_begin(), 3));
+        assert(i == std::next(c.before_begin(), 3));
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
 
         i = c.insert_after(c.begin(), {3, 4});
-        assert(i == next(c.begin(), 2));
+        assert(i == std::next(c.begin(), 2));
         assert(std::distance(c.begin(), c.end()) == 5);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 3);
-        assert(*next(c.begin(), 2) == 4);
-        assert(*next(c.begin(), 3) == 1);
-        assert(*next(c.begin(), 4) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 2) == 4);
+        assert(*std::next(c.begin(), 3) == 1);
+        assert(*std::next(c.begin(), 4) == 2);
     }
 
   return 0;
index eb1107d..8d70b0b 100644 (file)
@@ -33,20 +33,20 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 0);
 
         i = c.insert_after(c.cbefore_begin(), J(t), J(t+3));
-        assert(i == next(c.before_begin(), 3));
+        assert(i == std::next(c.before_begin(), 3));
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
 
         i = c.insert_after(c.begin(), J(t+3), J(t+5));
-        assert(i == next(c.begin(), 2));
+        assert(i == std::next(c.begin(), 2));
         assert(std::distance(c.begin(), c.end()) == 5);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 3);
-        assert(*next(c.begin(), 2) == 4);
-        assert(*next(c.begin(), 3) == 1);
-        assert(*next(c.begin(), 4) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 2) == 4);
+        assert(*std::next(c.begin(), 3) == 1);
+        assert(*std::next(c.begin(), 4) == 2);
     }
 #if TEST_STD_VER >= 11
     {
@@ -61,20 +61,20 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 0);
 
         i = c.insert_after(c.cbefore_begin(), J(t), J(t+3));
-        assert(i == next(c.before_begin(), 3));
+        assert(i == std::next(c.before_begin(), 3));
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
 
         i = c.insert_after(c.begin(), J(t+3), J(t+5));
-        assert(i == next(c.begin(), 2));
+        assert(i == std::next(c.begin(), 2));
         assert(std::distance(c.begin(), c.end()) == 5);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 3);
-        assert(*next(c.begin(), 2) == 4);
-        assert(*next(c.begin(), 3) == 1);
-        assert(*next(c.begin(), 4) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 2) == 4);
+        assert(*std::next(c.begin(), 3) == 1);
+        assert(*std::next(c.begin(), 4) == 2);
     }
 #endif
 
index 58d7153..083bdd9 100644 (file)
@@ -33,24 +33,24 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 1);
 
         i = c.insert_after(c.cbegin(), 1);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == 0);
-        assert(*next(c.begin()) == 1);
+        assert(*std::next(c.begin()) == 1);
         assert(std::distance(c.begin(), c.end()) == 2);
 
-        i = c.insert_after(next(c.cbegin()), 2);
-        assert(i == next(c.begin(), 2));
+        i = c.insert_after(std::next(c.cbegin()), 2);
+        assert(i == std::next(c.begin(), 2));
         assert(c.front() == 0);
-        assert(*next(c.begin()) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin()) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
         assert(std::distance(c.begin(), c.end()) == 3);
 
         i = c.insert_after(c.cbegin(), 3);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == 0);
-        assert(*next(c.begin(), 1) == 3);
-        assert(*next(c.begin(), 2) == 1);
-        assert(*next(c.begin(), 3) == 2);
+        assert(*std::next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 2) == 1);
+        assert(*std::next(c.begin(), 3) == 2);
         assert(std::distance(c.begin(), c.end()) == 4);
     }
     {
@@ -65,24 +65,24 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 1);
 
         i = c.insert_after(c.cbegin(), 1);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == 0);
-        assert(*next(c.begin()) == 1);
+        assert(*std::next(c.begin()) == 1);
         assert(std::distance(c.begin(), c.end()) == 2);
 
-        i = c.insert_after(next(c.cbegin()), 2);
-        assert(i == next(c.begin(), 2));
+        i = c.insert_after(std::next(c.cbegin()), 2);
+        assert(i == std::next(c.begin(), 2));
         assert(c.front() == 0);
-        assert(*next(c.begin()) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin()) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
         assert(std::distance(c.begin(), c.end()) == 3);
 
         i = c.insert_after(c.cbegin(), 3);
-        assert(i == next(c.begin()));
+        assert(i == std::next(c.begin()));
         assert(c.front() == 0);
-        assert(*next(c.begin(), 1) == 3);
-        assert(*next(c.begin(), 2) == 1);
-        assert(*next(c.begin(), 3) == 2);
+        assert(*std::next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 2) == 1);
+        assert(*std::next(c.begin(), 3) == 2);
         assert(std::distance(c.begin(), c.end()) == 4);
     }
 
index 559edcf..1ef7f16 100644 (file)
@@ -28,20 +28,20 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 0);
 
         i = c.insert_after(c.cbefore_begin(), 3, 3);
-        assert(i == next(c.before_begin(), 3));
+        assert(i == std::next(c.before_begin(), 3));
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 3);
-        assert(*next(c.begin(), 1) == 3);
-        assert(*next(c.begin(), 2) == 3);
+        assert(*std::next(c.begin(), 0) == 3);
+        assert(*std::next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 2) == 3);
 
         i = c.insert_after(c.begin(), 2, 2);
-        assert(i == next(c.begin(), 2));
+        assert(i == std::next(c.begin(), 2));
         assert(std::distance(c.begin(), c.end()) == 5);
-        assert(*next(c.begin(), 0) == 3);
-        assert(*next(c.begin(), 1) == 2);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 3);
-        assert(*next(c.begin(), 4) == 3);
+        assert(*std::next(c.begin(), 0) == 3);
+        assert(*std::next(c.begin(), 1) == 2);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 3);
+        assert(*std::next(c.begin(), 4) == 3);
     }
 #if TEST_STD_VER >= 11
     {
@@ -54,20 +54,20 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 0);
 
         i = c.insert_after(c.cbefore_begin(), 3, 3);
-        assert(i == next(c.before_begin(), 3));
+        assert(i == std::next(c.before_begin(), 3));
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 3);
-        assert(*next(c.begin(), 1) == 3);
-        assert(*next(c.begin(), 2) == 3);
+        assert(*std::next(c.begin(), 0) == 3);
+        assert(*std::next(c.begin(), 1) == 3);
+        assert(*std::next(c.begin(), 2) == 3);
 
         i = c.insert_after(c.begin(), 2, 2);
-        assert(i == next(c.begin(), 2));
+        assert(i == std::next(c.begin(), 2));
         assert(std::distance(c.begin(), c.end()) == 5);
-        assert(*next(c.begin(), 0) == 3);
-        assert(*next(c.begin(), 1) == 2);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 3);
-        assert(*next(c.begin(), 4) == 3);
+        assert(*std::next(c.begin(), 0) == 3);
+        assert(*std::next(c.begin(), 1) == 2);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 3);
+        assert(*std::next(c.begin(), 4) == 3);
     }
 #endif
 
index 4e5ff75..e2a1638 100644 (file)
@@ -27,7 +27,7 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 1);
         c.push_front(3);
         assert(c.front() == 3);
-        assert(*next(c.begin()) == 1);
+        assert(*std::next(c.begin()) == 1);
         assert(std::distance(c.begin(), c.end()) == 2);
     }
 #if TEST_STD_VER >= 11
@@ -40,7 +40,7 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 1);
         c.push_front(3);
         assert(c.front() == 3);
-        assert(*next(c.begin()) == 1);
+        assert(*std::next(c.begin()) == 1);
         assert(std::distance(c.begin(), c.end()) == 2);
     }
 #endif
index 7ebc02c..7294a45 100644 (file)
@@ -30,7 +30,7 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 1);
         c.push_front(3);
         assert(c.front() == 3);
-        assert(*next(c.begin()) == 1);
+        assert(*std::next(c.begin()) == 1);
         assert(std::distance(c.begin(), c.end()) == 2);
     }
     {
@@ -42,7 +42,7 @@ int main(int, char**)
         assert(std::distance(c.begin(), c.end()) == 1);
         c.push_front(3);
         assert(c.front() == 3);
-        assert(*next(c.begin()) == 1);
+        assert(*std::next(c.begin()) == 1);
         assert(std::distance(c.begin(), c.end()) == 2);
     }
 
index 615a10c..64a6431 100644 (file)
@@ -42,27 +42,27 @@ int main(int, char**)
 
         c.resize(3);
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
 
         c.resize(6);
         assert(std::distance(c.begin(), c.end()) == 6);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 0);
-        assert(*next(c.begin(), 4) == 0);
-        assert(*next(c.begin(), 5) == 0);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 0);
+        assert(*std::next(c.begin(), 4) == 0);
+        assert(*std::next(c.begin(), 5) == 0);
 
         c.resize(6);
         assert(std::distance(c.begin(), c.end()) == 6);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 0);
-        assert(*next(c.begin(), 4) == 0);
-        assert(*next(c.begin(), 5) == 0);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 0);
+        assert(*std::next(c.begin(), 4) == 0);
+        assert(*std::next(c.begin(), 5) == 0);
     }
 #if TEST_STD_VER >= 11
     {
@@ -88,27 +88,27 @@ int main(int, char**)
 
         c.resize(3);
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
 
         c.resize(6);
         assert(std::distance(c.begin(), c.end()) == 6);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 0);
-        assert(*next(c.begin(), 4) == 0);
-        assert(*next(c.begin(), 5) == 0);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 0);
+        assert(*std::next(c.begin(), 4) == 0);
+        assert(*std::next(c.begin(), 5) == 0);
 
         c.resize(6);
         assert(std::distance(c.begin(), c.end()) == 6);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 0);
-        assert(*next(c.begin(), 4) == 0);
-        assert(*next(c.begin(), 5) == 0);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 0);
+        assert(*std::next(c.begin(), 4) == 0);
+        assert(*std::next(c.begin(), 5) == 0);
     }
 #endif
 
index 0a146f0..33e9c28 100644 (file)
@@ -31,27 +31,27 @@ int main(int, char**)
 
         c.resize(3, 10);
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
 
         c.resize(6, 10);
         assert(std::distance(c.begin(), c.end()) == 6);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 10);
-        assert(*next(c.begin(), 4) == 10);
-        assert(*next(c.begin(), 5) == 10);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 10);
+        assert(*std::next(c.begin(), 4) == 10);
+        assert(*std::next(c.begin(), 5) == 10);
 
         c.resize(6, 12);
         assert(std::distance(c.begin(), c.end()) == 6);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 10);
-        assert(*next(c.begin(), 4) == 10);
-        assert(*next(c.begin(), 5) == 10);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 10);
+        assert(*std::next(c.begin(), 4) == 10);
+        assert(*std::next(c.begin(), 5) == 10);
     }
 #if TEST_STD_VER >= 11
     {
@@ -62,27 +62,27 @@ int main(int, char**)
 
         c.resize(3, 10);
         assert(std::distance(c.begin(), c.end()) == 3);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
 
         c.resize(6, 10);
         assert(std::distance(c.begin(), c.end()) == 6);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 10);
-        assert(*next(c.begin(), 4) == 10);
-        assert(*next(c.begin(), 5) == 10);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 10);
+        assert(*std::next(c.begin(), 4) == 10);
+        assert(*std::next(c.begin(), 5) == 10);
 
         c.resize(6, 12);
         assert(std::distance(c.begin(), c.end()) == 6);
-        assert(*next(c.begin(), 0) == 0);
-        assert(*next(c.begin(), 1) == 1);
-        assert(*next(c.begin(), 2) == 2);
-        assert(*next(c.begin(), 3) == 10);
-        assert(*next(c.begin(), 4) == 10);
-        assert(*next(c.begin(), 5) == 10);
+        assert(*std::next(c.begin(), 0) == 0);
+        assert(*std::next(c.begin(), 1) == 1);
+        assert(*std::next(c.begin(), 2) == 2);
+        assert(*std::next(c.begin(), 3) == 10);
+        assert(*std::next(c.begin(), 4) == 10);
+        assert(*std::next(c.begin(), 5) == 10);
     }
     {
         // Test that the allocator's construct method is being used to
index 417cde5..d5d95b9 100644 (file)
@@ -51,7 +51,7 @@ int main(int, char**)
             C c1(std::begin(t1), std::end(t1));
             C c2(t2, t2+l);
 
-            c1.splice_after(next(c1.cbefore_begin(), p), std::move(c2));
+            c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c2));
             testd(c1, p, l);
         }
     }
@@ -67,7 +67,7 @@ int main(int, char**)
             C c1(std::begin(t1), std::end(t1));
             C c2(t2, t2+l);
 
-            c1.splice_after(next(c1.cbefore_begin(), p), std::move(c2));
+            c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c2));
             testd(c1, p, l);
         }
     }
index 1523646..f54ff2c 100644 (file)
@@ -87,8 +87,8 @@ int main(int, char**)
             C c1(std::begin(t1), std::end(t1));
             C c2(std::begin(t2), std::end(t2));
 
-            c1.splice_after(next(c1.cbefore_begin(), p), std::move(c2),
-                  next(c2.cbefore_begin(), f));
+            c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c2),
+                  std::next(c2.cbefore_begin(), f));
             testd(c1, p, f);
         }
     }
@@ -100,8 +100,8 @@ int main(int, char**)
         {
             C c1(std::begin(t1), std::end(t1));
 
-            c1.splice_after(next(c1.cbefore_begin(), p), std::move(c1),
-                  next(c1.cbefore_begin(), f));
+            c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c1),
+                  std::next(c1.cbefore_begin(), f));
             tests(c1, p, f);
         }
     }
@@ -117,8 +117,8 @@ int main(int, char**)
             C c1(std::begin(t1), std::end(t1));
             C c2(std::begin(t2), std::end(t2));
 
-            c1.splice_after(next(c1.cbefore_begin(), p), std::move(c2),
-                  next(c2.cbefore_begin(), f));
+            c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c2),
+                  std::next(c2.cbefore_begin(), f));
             testd(c1, p, f);
         }
     }
@@ -130,8 +130,8 @@ int main(int, char**)
         {
             C c1(std::begin(t1), std::end(t1));
 
-            c1.splice_after(next(c1.cbefore_begin(), p), std::move(c1),
-                  next(c1.cbefore_begin(), f));
+            c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c1),
+                  std::next(c1.cbefore_begin(), f));
             tests(c1, p, f);
         }
     }
index a0e7073..527c72c 100644 (file)
@@ -91,8 +91,8 @@ int main(int, char**)
                 C c1(std::begin(t1), std::end(t1));
                 C c2(std::begin(t2), std::end(t2));
 
-                c1.splice_after(next(c1.cbefore_begin(), p), std::move(c2),
-                      next(c2.cbefore_begin(), f), next(c2.cbefore_begin(), l));
+                c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c2),
+                      std::next(c2.cbefore_begin(), f), std::next(c2.cbefore_begin(), l));
                 testd(c1, p, f, l);
             }
         }
@@ -107,16 +107,16 @@ int main(int, char**)
             {
                 C c1(std::begin(t1), std::end(t1));
 
-                c1.splice_after(next(c1.cbefore_begin(), p), std::move(c1),
-                      next(c1.cbefore_begin(), f), next(c1.cbefore_begin(), l));
+                c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c1),
+                      std::next(c1.cbefore_begin(), f), std::next(c1.cbefore_begin(), l));
                 tests(c1, p, f, l);
             }
             for (ptrdiff_t p = l; p <= size_t1; ++p)
             {
                 C c1(std::begin(t1), std::end(t1));
 
-                c1.splice_after(next(c1.cbefore_begin(), p), std::move(c1),
-                      next(c1.cbefore_begin(), f), next(c1.cbefore_begin(), l));
+                c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c1),
+                      std::next(c1.cbefore_begin(), f), std::next(c1.cbefore_begin(), l));
                 tests(c1, p, f, l);
             }
         }
@@ -135,8 +135,8 @@ int main(int, char**)
                 C c1(std::begin(t1), std::end(t1));
                 C c2(std::begin(t2), std::end(t2));
 
-                c1.splice_after(next(c1.cbefore_begin(), p), std::move(c2),
-                      next(c2.cbefore_begin(), f), next(c2.cbefore_begin(), l));
+                c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c2),
+                      std::next(c2.cbefore_begin(), f), std::next(c2.cbefore_begin(), l));
                 testd(c1, p, f, l);
             }
         }
@@ -151,16 +151,16 @@ int main(int, char**)
             {
                 C c1(std::begin(t1), std::end(t1));
 
-                c1.splice_after(next(c1.cbefore_begin(), p), std::move(c1),
-                      next(c1.cbefore_begin(), f), next(c1.cbefore_begin(), l));
+                c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c1),
+                      std::next(c1.cbefore_begin(), f), std::next(c1.cbefore_begin(), l));
                 tests(c1, p, f, l);
             }
             for (ptrdiff_t p = l; p <= size_t1; ++p)
             {
                 C c1(std::begin(t1), std::end(t1));
 
-                c1.splice_after(next(c1.cbefore_begin(), p), std::move(c1),
-                      next(c1.cbefore_begin(), f), next(c1.cbefore_begin(), l));
+                c1.splice_after(std::next(c1.cbefore_begin(), p), std::move(c1),
+                      std::next(c1.cbefore_begin(), f), std::next(c1.cbefore_begin(), l));
                 tests(c1, p, f, l);
             }
         }
index 4d69d7b..ba225b4 100644 (file)
@@ -31,18 +31,18 @@ int main(int, char**)
         c1.swap(c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator().get_id() == 1);
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator().get_id() == 2);
     }
     {
@@ -58,12 +58,12 @@ int main(int, char**)
         assert(c1.get_allocator().get_id() == 1);
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator().get_id() == 2);
     }
     {
@@ -76,9 +76,9 @@ int main(int, char**)
         c1.swap(c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator().get_id() == 1);
 
         assert(std::distance(c2.begin(), c2.end()) == 0);
@@ -110,18 +110,18 @@ int main(int, char**)
         c1.swap(c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator() == A(2));
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator() == A(1));
     }
     {
@@ -137,12 +137,12 @@ int main(int, char**)
         assert(c1.get_allocator() == A(2));
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator() == A(1));
     }
     {
@@ -155,9 +155,9 @@ int main(int, char**)
         c1.swap(c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator() == A(2));
 
         assert(std::distance(c2.begin(), c2.end()) == 0);
@@ -189,18 +189,18 @@ int main(int, char**)
         c1.swap(c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator() == A());
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator() == A());
     }
     {
@@ -216,12 +216,12 @@ int main(int, char**)
         assert(c1.get_allocator() == A());
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator() == A());
     }
     {
@@ -234,9 +234,9 @@ int main(int, char**)
         c1.swap(c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator() == A());
 
         assert(std::distance(c2.begin(), c2.end()) == 0);
index f25d42f..3edc8bc 100644 (file)
@@ -32,18 +32,18 @@ int main(int, char**)
         swap(c1, c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator().get_id() == 1);
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator().get_id() == 2);
     }
     {
@@ -59,12 +59,12 @@ int main(int, char**)
         assert(c1.get_allocator().get_id() == 1);
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator().get_id() == 2);
     }
     {
@@ -77,9 +77,9 @@ int main(int, char**)
         swap(c1, c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator().get_id() == 1);
 
         assert(std::distance(c2.begin(), c2.end()) == 0);
@@ -111,18 +111,18 @@ int main(int, char**)
         swap(c1, c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator() == A(2));
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator() == A(1));
     }
     {
@@ -138,12 +138,12 @@ int main(int, char**)
         assert(c1.get_allocator() == A(2));
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator() == A(1));
     }
     {
@@ -156,9 +156,9 @@ int main(int, char**)
         swap(c1, c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator() == A(2));
 
         assert(std::distance(c2.begin(), c2.end()) == 0);
@@ -190,18 +190,18 @@ int main(int, char**)
         swap(c1, c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator() == A());
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator() == A());
     }
     {
@@ -217,12 +217,12 @@ int main(int, char**)
         assert(c1.get_allocator() == A());
 
         assert(std::distance(c2.begin(), c2.end()) == 6);
-        assert(*next(c2.begin(), 0) == 0);
-        assert(*next(c2.begin(), 1) == 1);
-        assert(*next(c2.begin(), 2) == 2);
-        assert(*next(c2.begin(), 3) == 3);
-        assert(*next(c2.begin(), 4) == 4);
-        assert(*next(c2.begin(), 5) == 5);
+        assert(*std::next(c2.begin(), 0) == 0);
+        assert(*std::next(c2.begin(), 1) == 1);
+        assert(*std::next(c2.begin(), 2) == 2);
+        assert(*std::next(c2.begin(), 3) == 3);
+        assert(*std::next(c2.begin(), 4) == 4);
+        assert(*std::next(c2.begin(), 5) == 5);
         assert(c2.get_allocator() == A());
     }
     {
@@ -235,9 +235,9 @@ int main(int, char**)
         swap(c1, c2);
 
         assert(std::distance(c1.begin(), c1.end()) == 3);
-        assert(*next(c1.begin(), 0) == 10);
-        assert(*next(c1.begin(), 1) == 11);
-        assert(*next(c1.begin(), 2) == 12);
+        assert(*std::next(c1.begin(), 0) == 10);
+        assert(*std::next(c1.begin(), 1) == 11);
+        assert(*std::next(c1.begin(), 2) == 12);
         assert(c1.get_allocator() == A());
 
         assert(std::distance(c2.begin(), c2.end()) == 0);
index 512237e..b559f8e 100644 (file)
@@ -28,7 +28,7 @@ int main(int, char**)
     assert(std::distance(l1.begin(), l1.end()) == 2);
     assert(*j == 3);
     assert(*l1.begin() == 1);
-    assert(*next(l1.begin()) == 3);
+    assert(*std::next(l1.begin()) == 3);
     j = l1.erase(j);
     assert(j == l1.end());
     assert(l1.size() == 1);
@@ -50,7 +50,7 @@ int main(int, char**)
     assert(std::distance(l1.begin(), l1.end()) == 2);
     assert(*j == 3);
     assert(*l1.begin() == 1);
-    assert(*next(l1.begin()) == 3);
+    assert(*std::next(l1.begin()) == 3);
     j = l1.erase(j);
     assert(j == l1.end());
     assert(l1.size() == 1);
index 222dca0..d8ea386 100644 (file)
@@ -28,7 +28,7 @@ int main(int, char**)
     }
     {
         std::list<int> l1(a1, a1+3);
-        std::list<int>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin()));
+        std::list<int>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin()));
         assert(l1.size() == 2);
         assert(std::distance(l1.cbegin(), l1.cend()) == 2);
         assert(i == l1.begin());
@@ -36,7 +36,7 @@ int main(int, char**)
     }
     {
         std::list<int> l1(a1, a1+3);
-        std::list<int>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 2));
+        std::list<int>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 2));
         assert(l1.size() == 1);
         assert(std::distance(l1.cbegin(), l1.cend()) == 1);
         assert(i == l1.begin());
@@ -44,7 +44,7 @@ int main(int, char**)
     }
     {
         std::list<int> l1(a1, a1+3);
-        std::list<int>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 3));
+        std::list<int>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 3));
         assert(l1.size() == 0);
         assert(std::distance(l1.cbegin(), l1.cend()) == 0);
         assert(i == l1.begin());
@@ -59,7 +59,7 @@ int main(int, char**)
     }
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
-        std::list<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin()));
+        std::list<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin()));
         assert(l1.size() == 2);
         assert(std::distance(l1.cbegin(), l1.cend()) == 2);
         assert(i == l1.begin());
@@ -67,7 +67,7 @@ int main(int, char**)
     }
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
-        std::list<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 2));
+        std::list<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 2));
         assert(l1.size() == 1);
         assert(std::distance(l1.cbegin(), l1.cend()) == 1);
         assert(i == l1.begin());
@@ -75,7 +75,7 @@ int main(int, char**)
     }
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
-        std::list<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 3));
+        std::list<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 3));
         assert(l1.size() == 0);
         assert(std::distance(l1.cbegin(), l1.cend()) == 0);
         assert(i == l1.begin());
index 5a1e28e..32adf3a 100644 (file)
@@ -22,9 +22,9 @@ int main(int, char**)
 {
     {
     std::list<int> d(10, 1);
-    std::list<int>::iterator i = d.insert(next(d.cbegin(), 2), {3, 4, 5, 6});
+    std::list<int>::iterator i = d.insert(std::next(d.cbegin(), 2), {3, 4, 5, 6});
     assert(d.size() == 14);
-    assert(i == next(d.begin(), 2));
+    assert(i == std::next(d.begin(), 2));
     i = d.begin();
     assert(*i++ == 1);
     assert(*i++ == 1);
@@ -43,9 +43,9 @@ int main(int, char**)
     }
     {
     std::list<int, min_allocator<int>> d(10, 1);
-    std::list<int, min_allocator<int>>::iterator i = d.insert(next(d.cbegin(), 2), {3, 4, 5, 6});
+    std::list<int, min_allocator<int>>::iterator i = d.insert(std::next(d.cbegin(), 2), {3, 4, 5, 6});
     assert(d.size() == 14);
-    assert(i == next(d.begin(), 2));
+    assert(i == std::next(d.begin(), 2));
     i = d.begin();
     assert(*i++ == 1);
     assert(*i++ == 1);
index 2d20097..9fda96d 100644 (file)
@@ -25,8 +25,8 @@ void test() {
     int a1[] = {1, 2, 3};
     int a2[] = {1, 4, 4, 4, 4, 4, 2, 3};
     List l1(a1, a1+3);
-    typename List::iterator i = l1.insert(next(l1.cbegin()), 5, 4);
-    assert(i == next(l1.begin()));
+    typename List::iterator i = l1.insert(std::next(l1.cbegin()), 5, 4);
+    assert(i == std::next(l1.begin()));
     assert(l1 == List(a2, a2+8));
 #ifndef TEST_HAS_NO_EXCEPTIONS
     globalMemCounter.throw_after = 4;
index 6c103c3..3e0edef 100644 (file)
@@ -24,8 +24,8 @@ void test()
     int a1[] = {1, 2, 3};
     int a2[] = {1, 4, 2, 3};
     List l1(a1, a1+3);
-    typename List::iterator i = l1.insert(next(l1.cbegin()), 4);
-    assert(i == next(l1.begin()));
+    typename List::iterator i = l1.insert(std::next(l1.cbegin()), 4);
+    assert(i == std::next(l1.begin()));
     assert(l1.size() == 4);
     assert(std::distance(l1.begin(), l1.end()) == 4);
     assert(l1 == List(a2, a2+4));
index e4041df..ff0f225 100644 (file)
@@ -196,7 +196,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+2);
         std::list<int> l2;
-        l1.splice(next(l1.begin()), l2);
+        l1.splice(std::next(l1.begin()), l2);
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         assert(l2.size() == 0);
@@ -209,7 +209,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+2);
         std::list<int> l2;
-        l1.splice(next(l1.begin(), 2), l2);
+        l1.splice(std::next(l1.begin(), 2), l2);
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         assert(l2.size() == 0);
@@ -237,7 +237,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+2);
         std::list<int> l2(a2, a2+1);
-        l1.splice(next(l1.begin()), l2);
+        l1.splice(std::next(l1.begin()), l2);
         assert(l1.size() == 3);
         assert(std::distance(l1.begin(), l1.end()) == 3);
         assert(l2.size() == 0);
@@ -252,7 +252,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+2);
         std::list<int> l2(a2, a2+1);
-        l1.splice(next(l1.begin(), 2), l2);
+        l1.splice(std::next(l1.begin(), 2), l2);
         assert(l1.size() == 3);
         assert(std::distance(l1.begin(), l1.end()) == 3);
         assert(l2.size() == 0);
@@ -284,7 +284,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+2);
         std::list<int> l2(a2, a2+2);
-        l1.splice(next(l1.begin()), l2);
+        l1.splice(std::next(l1.begin()), l2);
         assert(l1.size() == 4);
         assert(std::distance(l1.begin(), l1.end()) == 4);
         assert(l2.size() == 0);
@@ -301,7 +301,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+2);
         std::list<int> l2(a2, a2+2);
-        l1.splice(next(l1.begin(), 2), l2);
+        l1.splice(std::next(l1.begin(), 2), l2);
         assert(l1.size() == 4);
         assert(std::distance(l1.begin(), l1.end()) == 4);
         assert(l2.size() == 0);
@@ -339,7 +339,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+3);
         std::list<int> l2(a2, a2+3);
-        l1.splice(next(l1.begin()), l2);
+        l1.splice(std::next(l1.begin()), l2);
         assert(l1.size() == 6);
         assert(std::distance(l1.begin(), l1.end()) == 6);
         assert(l2.size() == 0);
@@ -360,7 +360,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+3);
         std::list<int> l2(a2, a2+3);
-        l1.splice(next(l1.begin(), 2), l2);
+        l1.splice(std::next(l1.begin(), 2), l2);
         assert(l1.size() == 6);
         assert(std::distance(l1.begin(), l1.end()) == 6);
         assert(l2.size() == 0);
@@ -381,7 +381,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+3);
         std::list<int> l2(a2, a2+3);
-        l1.splice(next(l1.begin(), 3), l2);
+        l1.splice(std::next(l1.begin(), 3), l2);
         assert(l1.size() == 6);
         assert(std::distance(l1.begin(), l1.end()) == 6);
         assert(l2.size() == 0);
@@ -576,7 +576,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+2);
         std::list<int, min_allocator<int>> l2;
-        l1.splice(next(l1.begin()), l2);
+        l1.splice(std::next(l1.begin()), l2);
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         assert(l2.size() == 0);
@@ -589,7 +589,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+2);
         std::list<int, min_allocator<int>> l2;
-        l1.splice(next(l1.begin(), 2), l2);
+        l1.splice(std::next(l1.begin(), 2), l2);
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         assert(l2.size() == 0);
@@ -617,7 +617,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+2);
         std::list<int, min_allocator<int>> l2(a2, a2+1);
-        l1.splice(next(l1.begin()), l2);
+        l1.splice(std::next(l1.begin()), l2);
         assert(l1.size() == 3);
         assert(std::distance(l1.begin(), l1.end()) == 3);
         assert(l2.size() == 0);
@@ -632,7 +632,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+2);
         std::list<int, min_allocator<int>> l2(a2, a2+1);
-        l1.splice(next(l1.begin(), 2), l2);
+        l1.splice(std::next(l1.begin(), 2), l2);
         assert(l1.size() == 3);
         assert(std::distance(l1.begin(), l1.end()) == 3);
         assert(l2.size() == 0);
@@ -664,7 +664,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+2);
         std::list<int, min_allocator<int>> l2(a2, a2+2);
-        l1.splice(next(l1.begin()), l2);
+        l1.splice(std::next(l1.begin()), l2);
         assert(l1.size() == 4);
         assert(std::distance(l1.begin(), l1.end()) == 4);
         assert(l2.size() == 0);
@@ -681,7 +681,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+2);
         std::list<int, min_allocator<int>> l2(a2, a2+2);
-        l1.splice(next(l1.begin(), 2), l2);
+        l1.splice(std::next(l1.begin(), 2), l2);
         assert(l1.size() == 4);
         assert(std::distance(l1.begin(), l1.end()) == 4);
         assert(l2.size() == 0);
@@ -719,7 +719,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
         std::list<int, min_allocator<int>> l2(a2, a2+3);
-        l1.splice(next(l1.begin()), l2);
+        l1.splice(std::next(l1.begin()), l2);
         assert(l1.size() == 6);
         assert(std::distance(l1.begin(), l1.end()) == 6);
         assert(l2.size() == 0);
@@ -740,7 +740,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
         std::list<int, min_allocator<int>> l2(a2, a2+3);
-        l1.splice(next(l1.begin(), 2), l2);
+        l1.splice(std::next(l1.begin(), 2), l2);
         assert(l1.size() == 6);
         assert(std::distance(l1.begin(), l1.end()) == 6);
         assert(l2.size() == 0);
@@ -761,7 +761,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
         std::list<int, min_allocator<int>> l2(a2, a2+3);
-        l1.splice(next(l1.begin(), 3), l2);
+        l1.splice(std::next(l1.begin(), 3), l2);
         assert(l1.size() == 6);
         assert(std::distance(l1.begin(), l1.end()) == 6);
         assert(l2.size() == 0);
index 9e44a98..08b78e1 100644 (file)
@@ -47,7 +47,7 @@ int main(int, char**)
     {
         std::list<int> l1;
         std::list<int> l2(a2, a2+2);
-        l1.splice(l1.end(), l2, next(l2.begin()));
+        l1.splice(l1.end(), l2, std::next(l2.begin()));
         assert(l1.size() == 1);
         assert(std::distance(l1.begin(), l1.end()) == 1);
         assert(l2.size() == 1);
@@ -75,7 +75,7 @@ int main(int, char**)
     {
         std::list<int> l1;
         std::list<int> l2(a2, a2+3);
-        l1.splice(l1.end(), l2, next(l2.begin()));
+        l1.splice(l1.end(), l2, std::next(l2.begin()));
         assert(l1.size() == 1);
         assert(std::distance(l1.begin(), l1.end()) == 1);
         assert(l2.size() == 2);
@@ -90,7 +90,7 @@ int main(int, char**)
     {
         std::list<int> l1;
         std::list<int> l2(a2, a2+3);
-        l1.splice(l1.end(), l2, next(l2.begin(), 2));
+        l1.splice(l1.end(), l2, std::next(l2.begin(), 2));
         assert(l1.size() == 1);
         assert(std::distance(l1.begin(), l1.end()) == 1);
         assert(l2.size() == 2);
@@ -126,7 +126,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+1);
         std::list<int> l2(a2, a2+1);
-        l1.splice(next(l1.begin()), l2, l2.begin());
+        l1.splice(std::next(l1.begin()), l2, l2.begin());
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         assert(l2.size() == 0);
@@ -148,7 +148,7 @@ int main(int, char**)
     }
     {
         std::list<int> l1(a1, a1+2);
-        l1.splice(l1.begin(), l1, next(l1.begin()));
+        l1.splice(l1.begin(), l1, std::next(l1.begin()));
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         std::list<int>::const_iterator i = l1.begin();
@@ -158,7 +158,7 @@ int main(int, char**)
     }
     {
         std::list<int> l1(a1, a1+2);
-        l1.splice(next(l1.begin()), l1, l1.begin());
+        l1.splice(std::next(l1.begin()), l1, l1.begin());
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         std::list<int>::const_iterator i = l1.begin();
@@ -168,7 +168,7 @@ int main(int, char**)
     }
     {
         std::list<int> l1(a1, a1+2);
-        l1.splice(next(l1.begin()), l1, next(l1.begin()));
+        l1.splice(std::next(l1.begin()), l1, std::next(l1.begin()));
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         std::list<int>::const_iterator i = l1.begin();
@@ -204,7 +204,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1;
         std::list<int, min_allocator<int>> l2(a2, a2+2);
-        l1.splice(l1.end(), l2, next(l2.begin()));
+        l1.splice(l1.end(), l2, std::next(l2.begin()));
         assert(l1.size() == 1);
         assert(std::distance(l1.begin(), l1.end()) == 1);
         assert(l2.size() == 1);
@@ -232,7 +232,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1;
         std::list<int, min_allocator<int>> l2(a2, a2+3);
-        l1.splice(l1.end(), l2, next(l2.begin()));
+        l1.splice(l1.end(), l2, std::next(l2.begin()));
         assert(l1.size() == 1);
         assert(std::distance(l1.begin(), l1.end()) == 1);
         assert(l2.size() == 2);
@@ -247,7 +247,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1;
         std::list<int, min_allocator<int>> l2(a2, a2+3);
-        l1.splice(l1.end(), l2, next(l2.begin(), 2));
+        l1.splice(l1.end(), l2, std::next(l2.begin(), 2));
         assert(l1.size() == 1);
         assert(std::distance(l1.begin(), l1.end()) == 1);
         assert(l2.size() == 2);
@@ -283,7 +283,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+1);
         std::list<int, min_allocator<int>> l2(a2, a2+1);
-        l1.splice(next(l1.begin()), l2, l2.begin());
+        l1.splice(std::next(l1.begin()), l2, l2.begin());
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         assert(l2.size() == 0);
@@ -305,7 +305,7 @@ int main(int, char**)
     }
     {
         std::list<int, min_allocator<int>> l1(a1, a1+2);
-        l1.splice(l1.begin(), l1, next(l1.begin()));
+        l1.splice(l1.begin(), l1, std::next(l1.begin()));
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         std::list<int, min_allocator<int>>::const_iterator i = l1.begin();
@@ -315,7 +315,7 @@ int main(int, char**)
     }
     {
         std::list<int, min_allocator<int>> l1(a1, a1+2);
-        l1.splice(next(l1.begin()), l1, l1.begin());
+        l1.splice(std::next(l1.begin()), l1, l1.begin());
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         std::list<int, min_allocator<int>>::const_iterator i = l1.begin();
@@ -325,7 +325,7 @@ int main(int, char**)
     }
     {
         std::list<int, min_allocator<int>> l1(a1, a1+2);
-        l1.splice(next(l1.begin()), l1, next(l1.begin()));
+        l1.splice(std::next(l1.begin()), l1, std::next(l1.begin()));
         assert(l1.size() == 2);
         assert(std::distance(l1.begin(), l1.end()) == 2);
         std::list<int, min_allocator<int>>::const_iterator i = l1.begin();
index 417afba..ebfdd50 100644 (file)
@@ -22,7 +22,7 @@ int main(int, char**)
     int a2[] = {4, 5, 6};
     {
         std::list<int> l1(a1, a1+3);
-        l1.splice(l1.begin(), l1, next(l1.begin()), next(l1.begin()));
+        l1.splice(l1.begin(), l1, std::next(l1.begin()), std::next(l1.begin()));
         assert(l1.size() == 3);
         assert(std::distance(l1.begin(), l1.end()) == 3);
         std::list<int>::const_iterator i = l1.begin();
@@ -34,7 +34,7 @@ int main(int, char**)
     }
     {
         std::list<int> l1(a1, a1+3);
-        l1.splice(l1.begin(), l1, next(l1.begin()), next(l1.begin(), 2));
+        l1.splice(l1.begin(), l1, std::next(l1.begin()), std::next(l1.begin(), 2));
         assert(l1.size() == 3);
         assert(std::distance(l1.begin(), l1.end()) == 3);
         std::list<int>::const_iterator i = l1.begin();
@@ -46,7 +46,7 @@ int main(int, char**)
     }
     {
         std::list<int> l1(a1, a1+3);
-        l1.splice(l1.begin(), l1, next(l1.begin()), next(l1.begin(), 3));
+        l1.splice(l1.begin(), l1, std::next(l1.begin()), std::next(l1.begin(), 3));
         assert(l1.size() == 3);
         assert(std::distance(l1.begin(), l1.end()) == 3);
         std::list<int>::const_iterator i = l1.begin();
@@ -59,7 +59,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+3);
         std::list<int> l2(a2, a2+3);
-        l1.splice(l1.begin(), l2, next(l2.begin()), l2.end());
+        l1.splice(l1.begin(), l2, std::next(l2.begin()), l2.end());
         assert(l1.size() == 5);
         assert(std::distance(l1.begin(), l1.end()) == 5);
         std::list<int>::const_iterator i = l1.begin();
@@ -79,7 +79,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+3);
         std::list<int> l2(a2, a2+3);
-        l1.splice(next(l1.begin()), l2, next(l2.begin()), l2.end());
+        l1.splice(std::next(l1.begin()), l2, std::next(l2.begin()), l2.end());
         assert(l1.size() == 5);
         assert(std::distance(l1.begin(), l1.end()) == 5);
         std::list<int>::const_iterator i = l1.begin();
@@ -99,7 +99,7 @@ int main(int, char**)
     {
         std::list<int> l1(a1, a1+3);
         std::list<int> l2(a2, a2+3);
-        l1.splice(l1.end(), l2, next(l2.begin()), l2.end());
+        l1.splice(l1.end(), l2, std::next(l2.begin()), l2.end());
         assert(l1.size() == 5);
         assert(std::distance(l1.begin(), l1.end()) == 5);
         std::list<int>::const_iterator i = l1.begin();
@@ -119,7 +119,7 @@ int main(int, char**)
 #if TEST_STD_VER >= 11
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
-        l1.splice(l1.begin(), l1, next(l1.begin()), next(l1.begin()));
+        l1.splice(l1.begin(), l1, std::next(l1.begin()), std::next(l1.begin()));
         assert(l1.size() == 3);
         assert(std::distance(l1.begin(), l1.end()) == 3);
         std::list<int, min_allocator<int>>::const_iterator i = l1.begin();
@@ -131,7 +131,7 @@ int main(int, char**)
     }
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
-        l1.splice(l1.begin(), l1, next(l1.begin()), next(l1.begin(), 2));
+        l1.splice(l1.begin(), l1, std::next(l1.begin()), std::next(l1.begin(), 2));
         assert(l1.size() == 3);
         assert(std::distance(l1.begin(), l1.end()) == 3);
         std::list<int, min_allocator<int>>::const_iterator i = l1.begin();
@@ -143,7 +143,7 @@ int main(int, char**)
     }
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
-        l1.splice(l1.begin(), l1, next(l1.begin()), next(l1.begin(), 3));
+        l1.splice(l1.begin(), l1, std::next(l1.begin()), std::next(l1.begin(), 3));
         assert(l1.size() == 3);
         assert(std::distance(l1.begin(), l1.end()) == 3);
         std::list<int, min_allocator<int>>::const_iterator i = l1.begin();
@@ -156,7 +156,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
         std::list<int, min_allocator<int>> l2(a2, a2+3);
-        l1.splice(l1.begin(), l2, next(l2.begin()), l2.end());
+        l1.splice(l1.begin(), l2, std::next(l2.begin()), l2.end());
         assert(l1.size() == 5);
         assert(std::distance(l1.begin(), l1.end()) == 5);
         std::list<int, min_allocator<int>>::const_iterator i = l1.begin();
@@ -176,7 +176,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
         std::list<int, min_allocator<int>> l2(a2, a2+3);
-        l1.splice(next(l1.begin()), l2, next(l2.begin()), l2.end());
+        l1.splice(std::next(l1.begin()), l2, std::next(l2.begin()), l2.end());
         assert(l1.size() == 5);
         assert(std::distance(l1.begin(), l1.end()) == 5);
         std::list<int, min_allocator<int>>::const_iterator i = l1.begin();
@@ -196,7 +196,7 @@ int main(int, char**)
     {
         std::list<int, min_allocator<int>> l1(a1, a1+3);
         std::list<int, min_allocator<int>> l2(a2, a2+3);
-        l1.splice(l1.end(), l2, next(l2.begin()), l2.end());
+        l1.splice(l1.end(), l2, std::next(l2.begin()), l2.end());
         assert(l1.size() == 5);
         assert(std::distance(l1.begin(), l1.end()) == 5);
         std::list<int, min_allocator<int>>::const_iterator i = l1.begin();
index f9f97e0..483d2ac 100644 (file)
@@ -29,7 +29,7 @@ int main(int, char**)
     assert(std::distance(l1.begin(), l1.end()) == 2);
     assert(*j == true);
     assert(*l1.begin() == 1);
-    assert(*next(l1.begin()) == true);
+    assert(*std::next(l1.begin()) == true);
     j = l1.erase(j);
     assert(j == l1.end());
     assert(l1.size() == 1);
@@ -50,7 +50,7 @@ int main(int, char**)
     assert(std::distance(l1.begin(), l1.end()) == 2);
     assert(*j == true);
     assert(*l1.begin() == 1);
-    assert(*next(l1.begin()) == true);
+    assert(*std::next(l1.begin()) == true);
     j = l1.erase(j);
     assert(j == l1.end());
     assert(l1.size() == 1);
index 5eecda0..5461d75 100644 (file)
@@ -29,7 +29,7 @@ int main(int, char**)
     }
     {
         std::vector<bool> l1(a1, a1+3);
-        std::vector<bool>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin()));
+        std::vector<bool>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin()));
         assert(l1.size() == 2);
         assert(std::distance(l1.cbegin(), l1.cend()) == 2);
         assert(i == l1.begin());
@@ -37,7 +37,7 @@ int main(int, char**)
     }
     {
         std::vector<bool> l1(a1, a1+3);
-        std::vector<bool>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 2));
+        std::vector<bool>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 2));
         assert(l1.size() == 1);
         assert(std::distance(l1.cbegin(), l1.cend()) == 1);
         assert(i == l1.begin());
@@ -45,7 +45,7 @@ int main(int, char**)
     }
     {
         std::vector<bool> l1(a1, a1+3);
-        std::vector<bool>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 3));
+        std::vector<bool>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 3));
         assert(l1.size() == 0);
         assert(std::distance(l1.cbegin(), l1.cend()) == 0);
         assert(i == l1.begin());
@@ -60,7 +60,7 @@ int main(int, char**)
     }
     {
         std::vector<bool, min_allocator<bool>> l1(a1, a1+3);
-        std::vector<bool, min_allocator<bool>>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin()));
+        std::vector<bool, min_allocator<bool>>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin()));
         assert(l1.size() == 2);
         assert(std::distance(l1.cbegin(), l1.cend()) == 2);
         assert(i == l1.begin());
@@ -68,7 +68,7 @@ int main(int, char**)
     }
     {
         std::vector<bool, min_allocator<bool>> l1(a1, a1+3);
-        std::vector<bool, min_allocator<bool>>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 2));
+        std::vector<bool, min_allocator<bool>>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 2));
         assert(l1.size() == 1);
         assert(std::distance(l1.cbegin(), l1.cend()) == 1);
         assert(i == l1.begin());
@@ -76,7 +76,7 @@ int main(int, char**)
     }
     {
         std::vector<bool, min_allocator<bool>> l1(a1, a1+3);
-        std::vector<bool, min_allocator<bool>>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 3));
+        std::vector<bool, min_allocator<bool>>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 3));
         assert(l1.size() == 0);
         assert(std::distance(l1.cbegin(), l1.cend()) == 0);
         assert(i == l1.begin());
index 91a6b14..423deff 100644 (file)
@@ -61,7 +61,7 @@ int main(int, char**)
     assert(std::distance(l1.begin(), l1.end()) == 2);
     assert(*j == 3);
     assert(*l1.begin() == 1);
-    assert(*next(l1.begin()) == 3);
+    assert(*std::next(l1.begin()) == 3);
     assert(is_contiguous_container_asan_correct(l1));
     j = l1.erase(j);
     assert(j == l1.end());
@@ -87,7 +87,7 @@ int main(int, char**)
     assert(std::distance(l1.begin(), l1.end()) == 2);
     assert(*j == 3);
     assert(*l1.begin() == 1);
-    assert(*next(l1.begin()) == 3);
+    assert(*std::next(l1.begin()) == 3);
     assert(is_contiguous_container_asan_correct(l1));
     j = l1.erase(j);
     assert(j == l1.end());
index 6dc71ad..0025e76 100644 (file)
@@ -48,7 +48,7 @@ int main(int, char**)
     {
         std::vector<int> l1(a1, a1+3);
         assert(is_contiguous_container_asan_correct(l1));
-        std::vector<int>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin()));
+        std::vector<int>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin()));
         assert(l1.size() == 2);
         assert(std::distance(l1.cbegin(), l1.cend()) == 2);
         assert(i == l1.begin());
@@ -58,7 +58,7 @@ int main(int, char**)
     {
         std::vector<int> l1(a1, a1+3);
         assert(is_contiguous_container_asan_correct(l1));
-        std::vector<int>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 2));
+        std::vector<int>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 2));
         assert(l1.size() == 1);
         assert(std::distance(l1.cbegin(), l1.cend()) == 1);
         assert(i == l1.begin());
@@ -68,7 +68,7 @@ int main(int, char**)
     {
         std::vector<int> l1(a1, a1+3);
         assert(is_contiguous_container_asan_correct(l1));
-        std::vector<int>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 3));
+        std::vector<int>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 3));
         assert(l1.size() == 0);
         assert(std::distance(l1.cbegin(), l1.cend()) == 0);
         assert(i == l1.begin());
@@ -100,7 +100,7 @@ int main(int, char**)
     {
         std::vector<int, min_allocator<int>> l1(a1, a1+3);
         assert(is_contiguous_container_asan_correct(l1));
-        std::vector<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin()));
+        std::vector<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin()));
         assert(l1.size() == 2);
         assert(std::distance(l1.cbegin(), l1.cend()) == 2);
         assert(i == l1.begin());
@@ -110,7 +110,7 @@ int main(int, char**)
     {
         std::vector<int, min_allocator<int>> l1(a1, a1+3);
         assert(is_contiguous_container_asan_correct(l1));
-        std::vector<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 2));
+        std::vector<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 2));
         assert(l1.size() == 1);
         assert(std::distance(l1.cbegin(), l1.cend()) == 1);
         assert(i == l1.begin());
@@ -120,7 +120,7 @@ int main(int, char**)
     {
         std::vector<int, min_allocator<int>> l1(a1, a1+3);
         assert(is_contiguous_container_asan_correct(l1));
-        std::vector<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), next(l1.cbegin(), 3));
+        std::vector<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), std::next(l1.cbegin(), 3));
         assert(l1.size() == 0);
         assert(std::distance(l1.cbegin(), l1.cend()) == 0);
         assert(i == l1.begin());
index a14c26f..63346e1 100644 (file)
@@ -37,7 +37,7 @@ int main(int, char**)
         };
         C c(a, a + sizeof(a)/sizeof(a[0]));
         C::const_iterator i = c.find(2);
-        C::const_iterator j = next(i, 1);
+        C::const_iterator j = std::next(i, 1);
         C::iterator k = c.erase(i, i);
         assert(k == i);
         assert(c.size() == 4);
@@ -74,7 +74,7 @@ int main(int, char**)
         };
         C c(a, a + sizeof(a)/sizeof(a[0]));
         C::const_iterator i = c.find(2);
-        C::const_iterator j = next(i, 1);
+        C::const_iterator j = std::next(i, 1);
         C::iterator k = c.erase(i, i);
         assert(k == i);
         assert(c.size() == 4);
index 811ac97..2d3d8f2 100644 (file)
@@ -32,7 +32,7 @@ void test(const C& c)
         s.insert("four");
         assert(s.find(c.find(1)->second) != s.end());
         s.erase(s.find(c.find(1)->second));
-        assert(s.find(next(c.find(1))->second) != s.end());
+        assert(s.find(std::next(c.find(1))->second) != s.end());
     }
     {
         std::set<std::string> s;
@@ -40,7 +40,7 @@ void test(const C& c)
         s.insert("four");
         assert(s.find(c.find(2)->second) != s.end());
         s.erase(s.find(c.find(2)->second));
-        assert(s.find(next(c.find(2))->second) != s.end());
+        assert(s.find(std::next(c.find(2))->second) != s.end());
     }
     assert(c.find(3)->second == "three");
     assert(c.find(4)->second == "four");
index 0d80066..25f19f9 100644 (file)
@@ -142,7 +142,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(1)->second) != s.end());
             s.erase(s.find(c2.find(1)->second));
-            assert(s.find(next(c2.find(1))->second) != s.end());
+            assert(s.find(std::next(c2.find(1))->second) != s.end());
         }
         {
             std::set<std::string> s;
@@ -150,7 +150,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(2)->second) != s.end());
             s.erase(s.find(c2.find(2)->second));
-            assert(s.find(next(c2.find(2))->second) != s.end());
+            assert(s.find(std::next(c2.find(2))->second) != s.end());
         }
         assert(c2.find(3)->second == "three");
         assert(c2.find(4)->second == "four");
@@ -217,7 +217,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(1)->second) != s.end());
             s.erase(s.find(c2.find(1)->second));
-            assert(s.find(next(c2.find(1))->second) != s.end());
+            assert(s.find(std::next(c2.find(1))->second) != s.end());
         }
         {
             std::set<std::string> s;
@@ -225,7 +225,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(2)->second) != s.end());
             s.erase(s.find(c2.find(2)->second));
-            assert(s.find(next(c2.find(2))->second) != s.end());
+            assert(s.find(std::next(c2.find(2))->second) != s.end());
         }
         assert(c2.find(3)->second == "three");
         assert(c2.find(4)->second == "four");
@@ -350,7 +350,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(1)->second) != s.end());
             s.erase(s.find(c2.find(1)->second));
-            assert(s.find(next(c2.find(1))->second) != s.end());
+            assert(s.find(std::next(c2.find(1))->second) != s.end());
         }
         {
             std::set<std::string> s;
@@ -358,7 +358,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(2)->second) != s.end());
             s.erase(s.find(c2.find(2)->second));
-            assert(s.find(next(c2.find(2))->second) != s.end());
+            assert(s.find(std::next(c2.find(2))->second) != s.end());
         }
         assert(c2.find(3)->second == "three");
         assert(c2.find(4)->second == "four");
@@ -425,7 +425,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(1)->second) != s.end());
             s.erase(s.find(c2.find(1)->second));
-            assert(s.find(next(c2.find(1))->second) != s.end());
+            assert(s.find(std::next(c2.find(1))->second) != s.end());
         }
         {
             std::set<std::string> s;
@@ -433,7 +433,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(2)->second) != s.end());
             s.erase(s.find(c2.find(2)->second));
-            assert(s.find(next(c2.find(2))->second) != s.end());
+            assert(s.find(std::next(c2.find(2))->second) != s.end());
         }
         assert(c2.find(3)->second == "three");
         assert(c2.find(4)->second == "four");
@@ -558,7 +558,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(1)->second) != s.end());
             s.erase(s.find(c2.find(1)->second));
-            assert(s.find(next(c2.find(1))->second) != s.end());
+            assert(s.find(std::next(c2.find(1))->second) != s.end());
         }
         {
             std::set<std::string> s;
@@ -566,7 +566,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(2)->second) != s.end());
             s.erase(s.find(c2.find(2)->second));
-            assert(s.find(next(c2.find(2))->second) != s.end());
+            assert(s.find(std::next(c2.find(2))->second) != s.end());
         }
         assert(c2.find(3)->second == "three");
         assert(c2.find(4)->second == "four");
@@ -633,7 +633,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(1)->second) != s.end());
             s.erase(s.find(c2.find(1)->second));
-            assert(s.find(next(c2.find(1))->second) != s.end());
+            assert(s.find(std::next(c2.find(1))->second) != s.end());
         }
         {
             std::set<std::string> s;
@@ -641,7 +641,7 @@ int main(int, char**)
             s.insert("four");
             assert(s.find(c2.find(2)->second) != s.end());
             s.erase(s.find(c2.find(2)->second));
-            assert(s.find(next(c2.find(2))->second) != s.end());
+            assert(s.find(std::next(c2.find(2))->second) != s.end());
         }
         assert(c2.find(3)->second == "three");
         assert(c2.find(4)->second == "four");
index 64b8c6f..9dcb0a4 100644 (file)
@@ -42,18 +42,18 @@ int main(int, char**)
         assert(c.size() == 2);
         assert(r->first == 3);
         assert(r->second == Emplaceable(5, 6));
-        LIBCPP_ASSERT(r == next(c.begin()));
+        LIBCPP_ASSERT(r == std::next(c.begin()));
 
         r = c.emplace_hint(r, std::piecewise_construct, std::forward_as_tuple(3),
                                                         std::forward_as_tuple(6, 7));
         assert(c.size() == 3);
         assert(r->first == 3);
         assert(r->second == Emplaceable(6, 7));
-        LIBCPP_ASSERT(r == next(c.begin()));
+        LIBCPP_ASSERT(r == std::next(c.begin()));
         r = c.begin();
         assert(r->first == 3);
         LIBCPP_ASSERT(r->second == Emplaceable());
-        r = next(r, 2);
+        r = std::next(r, 2);
         assert(r->first == 3);
         LIBCPP_ASSERT(r->second == Emplaceable(5, 6));
     }
@@ -73,18 +73,18 @@ int main(int, char**)
         assert(c.size() == 2);
         assert(r->first == 3);
         assert(r->second == Emplaceable(5, 6));
-        LIBCPP_ASSERT(r == next(c.begin()));
+        LIBCPP_ASSERT(r == std::next(c.begin()));
 
         r = c.emplace_hint(r, std::piecewise_construct, std::forward_as_tuple(3),
                                                         std::forward_as_tuple(6, 7));
         assert(c.size() == 3);
         assert(r->first == 3);
         assert(r->second == Emplaceable(6, 7));
-        LIBCPP_ASSERT(r == next(c.begin()));
+        LIBCPP_ASSERT(r == std::next(c.begin()));
         r = c.begin();
         assert(r->first == 3);
         LIBCPP_ASSERT(r->second == Emplaceable());
-        r = next(r, 2);
+        r = std::next(r, 2);
         assert(r->first == 3);
         LIBCPP_ASSERT(r->second == Emplaceable(5, 6));
     }
index 4a0d607..cab3702 100644 (file)
@@ -40,7 +40,7 @@ int main(int, char**)
         };
         C c(a, a + sizeof(a)/sizeof(a[0]));
         C::const_iterator i = c.find(2);
-        C::const_iterator j = next(i, 2);
+        C::const_iterator j = std::next(i, 2);
         C::iterator k = c.erase(i, i);
         assert(k == i);
         assert(c.size() == 6);
@@ -109,7 +109,7 @@ int main(int, char**)
         };
         C c(a, a + sizeof(a)/sizeof(a[0]));
         C::const_iterator i = c.find(2);
-        C::const_iterator j = next(i, 2);
+        C::const_iterator j = std::next(i, 2);
         C::iterator k = c.erase(i, i);
         assert(k == i);
         assert(c.size() == 6);
index fdb65ff..954d3bc 100644 (file)
@@ -37,7 +37,7 @@ int main(int, char**)
         };
         C c(a, a + sizeof(a)/sizeof(a[0]));
         C::const_iterator i = c.find(2);
-        C::const_iterator j = next(i, 2);
+        C::const_iterator j = std::next(i, 2);
         C::iterator k = c.erase(i, i);
         assert(k == i);
         assert(c.size() == 6);
@@ -72,7 +72,7 @@ int main(int, char**)
         };
         C c(a, a + sizeof(a)/sizeof(a[0]));
         C::const_iterator i = c.find(2);
-        C::const_iterator j = next(i, 2);
+        C::const_iterator j = std::next(i, 2);
         C::iterator k = c.erase(i, i);
         assert(k == i);
         assert(c.size() == 6);
index 4832481..8e0110a 100644 (file)
@@ -37,7 +37,7 @@ int main(int, char**)
         };
         C c(a, a + sizeof(a)/sizeof(a[0]));
         C::const_iterator i = c.find(2);
-        C::const_iterator j = next(i);
+        C::const_iterator j = std::next(i);
         C::iterator k = c.erase(i, i);
         assert(k == i);
         assert(c.size() == 4);
@@ -71,7 +71,7 @@ int main(int, char**)
         };
         C c(a, a + sizeof(a)/sizeof(a[0]));
         C::const_iterator i = c.find(2);
-        C::const_iterator j = next(i);
+        C::const_iterator j = std::next(i);
         C::iterator k = c.erase(i, i);
         assert(k == i);
         assert(c.size() == 4);