Commit 17f8dc93 by Jonathan Wakely Committed by Jonathan Wakely

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
parent 260d92cd
2016-07-13 Jonathan Wakely <jwakely@redhat.com> 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 * include/bits/allocated_ptr.h (__allocated_ptr::_S_raw_ptr): Make
static. static.
......
...@@ -1912,7 +1912,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11 ...@@ -1912,7 +1912,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
*/ */
basic_string& replace(const_iterator __i1, const_iterator __i2, basic_string& replace(const_iterator __i1, const_iterator __i2,
initializer_list<_CharT> __l) 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 #endif // C++11
private: private:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment