diff options
author | Patrick Palka <ppalka@redhat.com> | 2021-06-20 12:47:18 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2021-06-20 12:47:18 -0400 |
commit | 69d80f0f2f0bb8a88cd82d8ab6c4b92cf8013ca1 (patch) | |
tree | a49bc449bdb49235bc853865ac332ee2983a414b /gcc | |
parent | adbd2c7102d30cafdb82062940b2181df30c20c8 (diff) | |
download | gcc-69d80f0f2f0bb8a88cd82d8ab6c4b92cf8013ca1.zip gcc-69d80f0f2f0bb8a88cd82d8ab6c4b92cf8013ca1.tar.gz gcc-69d80f0f2f0bb8a88cd82d8ab6c4b92cf8013ca1.tar.bz2 |
libstdc++: Implement new views::split as per P2210
This implements the new views::split from P2210R2 "Superior String
Splitting".
libstdc++-v3/ChangeLog:
* include/std/ranges (__non_propagating_cache::operator bool):
Define for split_view::begin().
(split_view): Define as per P2210.
(views::__detail::__can_split_view): Define.
(views::_Split, views::split): Define.
* testsuite/std/ranges/adaptors/100577.cc (test01, test02):
Test views::split.
* testsuite/std/ranges/adaptors/split.cc: New test.
* testsuite/std/ranges/p2325.cc (test08a): New test.
* testsuite/std/ranges/p2367.cc (test01): Test views::split.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions