diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2025-04-10 13:40:53 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2025-04-11 11:18:30 +0100 |
commit | 882d3b319dbf50ae64080731a1398031c100b7c7 (patch) | |
tree | 709dcbc0553cc9935f3090e292ad7f0dea2d2163 /gcc | |
parent | 3b33d792cf1e4d2ea3d36d3ad403cbb452243cd8 (diff) | |
download | gcc-882d3b319dbf50ae64080731a1398031c100b7c7.zip gcc-882d3b319dbf50ae64080731a1398031c100b7c7.tar.gz gcc-882d3b319dbf50ae64080731a1398031c100b7c7.tar.bz2 |
libstdc++: Add P1206R7 from_range members to std::string [PR111055]
This is the last piece of P1206R7, adding new members to
std::basic_string.
libstdc++-v3/ChangeLog:
PR libstdc++/111055
* include/bits/basic_string.h (_S_copy_range): New function.
(basic_string(from_range_t, R%%, const Alloc&)): New
constructor.
(append_range, assign_range, insert_range, replace_with_range):
New functions.
* include/bits/cow_string.h: Likewise.
* testsuite/21_strings/basic_string/cons/from_range.cc: New
test.
* testsuite/21_strings/basic_string/modifiers/append/append_range.cc:
New test.
* testsuite/21_strings/basic_string/modifiers/assign/assign_range.cc:
New test.
* testsuite/21_strings/basic_string/modifiers/insert/insert_range.cc:
New test.
* testsuite/21_strings/basic_string/modifiers/replace/replace_with_range.cc:
New test.
Co-authored-by: Tomasz KamiĆski <tkaminsk@redhat.com>
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions