r271789 - in /trunk/libstdc++-v3: ChangeLog inc...
redi@gcc.gnu.org
redi@gcc.gnu.org
Thu May 30 19:48:00 GMT 2019
Author: redi
Date: Thu May 30 19:48:48 2019
New Revision: 271789
URL: https://gcc.gnu.org/viewcvs?rev=271789&root=gcc&view=rev
Log:
LWG2788 basic_string spurious use of a default constructible allocator
This only change the cxx11 basic_string, because COW strings don't
correctly propagate allocators anyway.
2019-05-30 Nina Dinka Ranns <dinka.ranns@gmail.com>
LWG2788 basic_string spurious use of a default constructible allocator
* include/bits/basic_string.tcc [_GLIBCXX_USE_CXX11_ABI]
(basic_string::_M_replace_dispatch): Construct temporary string with
the current allocator.
* testsuite/21_strings/basic_string/allocator/char/lwg2788.cc: New.
* testsuite/21_strings/basic_string/allocator/wchar_t/lwg2788.cc: New.
Added:
trunk/libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/lwg2788.cc
trunk/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/lwg2788.cc
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/include/bits/basic_string.tcc
More information about the Libstdc++-cvs
mailing list