aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2016-07-13 18:22:51 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2016-07-13 18:22:51 +0100
commit17f8dc9367493b5bd97d67c40de8c13041393891 (patch)
treecb401255c1003fe03bbcb939acb15dbdf36ed76b
parent260d92cd0d435f9f0869b25d84ce47f73d904b2f (diff)
downloadgcc-17f8dc9367493b5bd97d67c40de8c13041393891.zip
gcc-17f8dc9367493b5bd97d67c40de8c13041393891.tar.gz
gcc-17f8dc9367493b5bd97d67c40de8c13041393891.tar.bz2
Make basic_string::replace forward to different overload
* include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] (replace(__const_iterator, __const_iterator, initializer_list<C>)): Forward to different overload. From-SVN: r238306
-rw-r--r--libstdc++-v3/ChangeLog4
-rw-r--r--libstdc++-v3/include/bits/basic_string.h2
2 files changed, 5 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f5246fe..a9e5b22 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,9 @@
2016-07-13 Jonathan Wakely <jwakely@redhat.com>
+ * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI]
+ (replace(__const_iterator, __const_iterator, initializer_list<C>)):
+ Forward to different overload.
+
* include/bits/allocated_ptr.h (__allocated_ptr::_S_raw_ptr): Make
static.
diff --git a/libstdc++-v3/include/bits/basic_string.h b/libstdc++-v3/include/bits/basic_string.h
index 374c985..60e1dbf 100644
--- a/libstdc++-v3/include/bits/basic_string.h
+++ b/libstdc++-v3/include/bits/basic_string.h
@@ -1912,7 +1912,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
*/
basic_string& replace(const_iterator __i1, const_iterator __i2,
initializer_list<_CharT> __l)
- { return this->replace(__i1, __i2, __l.begin(), __l.end()); }
+ { return this->replace(__i1, __i2, __l.begin(), __l.size()); }
#endif // C++11
private: