aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2025-04-10 13:40:53 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2025-04-11 11:18:30 +0100
commit882d3b319dbf50ae64080731a1398031c100b7c7 (patch)
tree709dcbc0553cc9935f3090e292ad7f0dea2d2163 /gcc
parent3b33d792cf1e4d2ea3d36d3ad403cbb452243cd8 (diff)
downloadgcc-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