basic_string.h (replace(__pos, __n1, __s, __n2): Fix and tighten __throw_length_error...
authorPaolo Carlini <pcarlini@unitus.it>
Fri, 26 Apr 2002 18:21:32 +0000 (20:21 +0200)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 26 Apr 2002 18:21:32 +0000 (18:21 +0000)
commitadf2e3e66812204d59827302ee9cddeeba2a2b64
treeba9d0378036212ae276aceb1413198a4370acc43
parentbde3c0c07d7d1d92644aef53c91735234e8330ec
basic_string.h (replace(__pos, __n1, __s, __n2): Fix and tighten __throw_length_error check.

2002-04-26  Paolo Carlini  <pcarlini@unitus.it>

* include/bits/basic_string.h (replace(__pos, __n1, __s, __n2):
Fix and tighten __throw_length_error check.
* testsuite/21_strings/replace.cc (test05): New.
* testsuite/21_strings/replace.cc (test02, test03, test04): Tweak.

From-SVN: r52797
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/testsuite/21_strings/replace.cc