summaryrefslogtreecommitdiffstats
path: root/libcxx/test/strings/basic.string/string.modifiers
diff options
context:
space:
mode:
authorHoward Hinnant <hhinnant@apple.com>2010-11-17 21:11:40 +0000
committerHoward Hinnant <hhinnant@apple.com>2010-11-17 21:11:40 +0000
commit5ba1459c4c65c56358a8fdd26c731398c4326e64 (patch)
tree19596bce6c0d803f7d694f2da4ad5bc5b65031b6 /libcxx/test/strings/basic.string/string.modifiers
parent08c562bba6f1f092bb803bb7a0805ea964067c0f (diff)
downloadbcm5719-llvm-5ba1459c4c65c56358a8fdd26c731398c4326e64.tar.gz
bcm5719-llvm-5ba1459c4c65c56358a8fdd26c731398c4326e64.zip
LWG 1323
llvm-svn: 119560
Diffstat (limited to 'libcxx/test/strings/basic.string/string.modifiers')
-rw-r--r--libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp4
-rw-r--r--libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp6
-rw-r--r--libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp6
-rw-r--r--libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp6
-rw-r--r--libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp6
-rw-r--r--libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp6
6 files changed, 17 insertions, 17 deletions
diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp
index cd968040b19..83246edbb1d 100644
--- a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp
+++ b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp
@@ -9,7 +9,7 @@
// <string>
-// basic_string& replace(iterator i1, iterator i2, initializer_list<charT> il);
+// basic_string& replace(const_iterator i1, const_iterator i2, initializer_list<charT> il);
#include <string>
#include <cassert>
@@ -19,7 +19,7 @@ int main()
#ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES
{
std::string s("123def456");
- s.replace(s.begin() + 3, s.begin() + 6, {'a', 'b', 'c'});
+ s.replace(s.cbegin() + 3, s.cbegin() + 6, {'a', 'b', 'c'});
assert(s == "123abc456");
}
#endif // _LIBCPP_HAS_NO_RVALUE_REFERENCES
diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp
index 246ee31615a..be89f60fd65 100644
--- a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp
+++ b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp
@@ -11,7 +11,7 @@
// template<class InputIterator>
// basic_string&
-// replace(iterator i1, iterator i2, InputIterator j1, InputIterator j2);
+// replace(const_iterator i1, const_iterator i2, InputIterator j1, InputIterator j2);
#include <string>
#include <iterator>
@@ -24,8 +24,8 @@ void
test(S s, typename S::size_type pos1, typename S::size_type n1, It f, It l, S expected)
{
typename S::size_type old_size = s.size();
- typename S::iterator first = s.begin() + pos1;
- typename S::iterator last = s.begin() + pos1 + n1;
+ typename S::const_iterator first = s.begin() + pos1;
+ typename S::const_iterator last = s.begin() + pos1 + n1;
s.replace(first, last, f, l);
assert(s.__invariants());
assert(s == expected);
diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp
index a80b952171e..c1faafc9c8f 100644
--- a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp
+++ b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp
@@ -10,7 +10,7 @@
// <string>
// basic_string<charT,traits,Allocator>&
-// replace(iterator i1, iterator i2, const charT* s);
+// replace(const_iterator i1, const_iterator i2, const charT* s);
#include <stdio.h>
@@ -24,8 +24,8 @@ void
test(S s, S::size_type pos1, S::size_type n1, const S::value_type* str, S expected)
{
S::size_type old_size = s.size();
- S::iterator first = s.begin() + pos1;
- S::iterator last = s.begin() + pos1 + n1;
+ S::const_iterator first = s.begin() + pos1;
+ S::const_iterator last = s.begin() + pos1 + n1;
s.replace(first, last, str);
assert(s.__invariants());
assert(s == expected);
diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp
index 66877d49641..24beb4c4d88 100644
--- a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp
+++ b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp
@@ -10,7 +10,7 @@
// <string>
// basic_string<charT,traits,Allocator>&
-// replace(iterator i1, iterator i2, const charT* s, size_type n);
+// replace(const_iterator i1, const_iterator i2, const charT* s, size_type n);
#include <stdio.h>
@@ -25,8 +25,8 @@ test(S s, S::size_type pos1, S::size_type n1, const S::value_type* str,
S::size_type n2, S expected)
{
S::size_type old_size = s.size();
- S::iterator first = s.begin() + pos1;
- S::iterator last = s.begin() + pos1 + n1;
+ S::const_iterator first = s.begin() + pos1;
+ S::const_iterator last = s.begin() + pos1 + n1;
s.replace(first, last, str, n2);
assert(s.__invariants());
assert(s == expected);
diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp
index 8c6a72094bb..05b7d4b54ee 100644
--- a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp
+++ b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp
@@ -10,7 +10,7 @@
// <string>
// basic_string<charT,traits,Allocator>&
-// replace(iterator i1, iterator i2, size_type n, charT c);
+// replace(const_iterator i1, const_iterator i2, size_type n, charT c);
#include <stdio.h>
@@ -25,8 +25,8 @@ test(S s, S::size_type pos1, S::size_type n1, S::size_type n2,
S::value_type c, S expected)
{
S::size_type old_size = s.size();
- S::iterator first = s.begin() + pos1;
- S::iterator last = s.begin() + pos1 + n1;
+ S::const_iterator first = s.begin() + pos1;
+ S::const_iterator last = s.begin() + pos1 + n1;
s.replace(first, last, n2, c);
assert(s.__invariants());
assert(s == expected);
diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp
index 2d40ef123f0..12df01154c8 100644
--- a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp
+++ b/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp
@@ -10,7 +10,7 @@
// <string>
// basic_string<charT,traits,Allocator>&
-// replace(iterator i1, iterator i2, const basic_string& str);
+// replace(const_iterator i1, const_iterator i2, const basic_string& str);
#include <stdio.h>
@@ -24,8 +24,8 @@ void
test(S s, S::size_type pos1, S::size_type n1, S str, S expected)
{
S::size_type old_size = s.size();
- S::iterator first = s.begin() + pos1;
- S::iterator last = s.begin() + pos1 + n1;
+ S::const_iterator first = s.begin() + pos1;
+ S::const_iterator last = s.begin() + pos1 + n1;
s.replace(first, last, str);
assert(s.__invariants());
assert(s == expected);
OpenPOWER on IntegriCloud