diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2017-07-10 18:58:56 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2017-07-10 18:58:56 +0100 |
commit | 93ef155b3d2b4de31dec16596f71f3c1eb9b8a03 (patch) | |
tree | 24778fc62f28419369156b33052d4e8bc55f1add /gcc | |
parent | b1938888f5a072e5619acba11b9e6ded42956ca3 (diff) | |
download | gcc-93ef155b3d2b4de31dec16596f71f3c1eb9b8a03.zip gcc-93ef155b3d2b4de31dec16596f71f3c1eb9b8a03.tar.gz gcc-93ef155b3d2b4de31dec16596f71f3c1eb9b8a03.tar.bz2 |
PR libstdc++/81338 correctly manage string capacity
PR libstdc++/81338
* include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] (basic_string):
Declare basic_stringbuf to be a friend.
* include/bits/sstream.tcc (basic_stringbuf::overflow)
[_GLIBCXX_USE_CXX11_ABI]: Use unused capacity before reallocating.
* include/std/sstream (basic_stringbuf::__xfer_bufptrs): Update string
length to buffer length.
* testsuite/27_io/basic_stringstream/assign/81338.cc: New.
From-SVN: r250100
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions