diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2022-08-04 12:48:22 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2022-08-04 19:37:56 +0100 |
commit | db33daa4677997399485176303406794dc900987 (patch) | |
tree | 0912af38ece0380ae88601a81f6995da5a609f6c /gcc | |
parent | 8e34d92ef29a175b84cc7f5185db43656ae762bb (diff) | |
download | gcc-db33daa4677997399485176303406794dc900987.zip gcc-db33daa4677997399485176303406794dc900987.tar.gz gcc-db33daa4677997399485176303406794dc900987.tar.bz2 |
libstdc++: Add comparisons to std::default_sentinel_t (LWG 3719)
This library defect was recently approved for C++23.
libstdc++-v3/ChangeLog:
* include/bits/fs_dir.h (directory_iterator): Add comparison
with std::default_sentinel_t. Remove redundant operator!= for
C++20.
* (recursive_directory_iterator): Likewise.
* include/bits/iterator_concepts.h [!__cpp_lib_concepts]
(default_sentinel_t, default_sentinel): Define even if concepts
are not supported.
* include/bits/regex.h (regex_iterator): Add comparison with
std::default_sentinel_t. Remove redundant operator!= for C++20.
(regex_token_iterator): Likewise.
(regex_token_iterator::_M_end_of_seq()): Add noexcept.
* testsuite/27_io/filesystem/iterators/lwg3719.cc: New test.
* testsuite/28_regex/iterators/regex_iterator/lwg3719.cc:
New test.
* testsuite/28_regex/iterators/regex_token_iterator/lwg3719.cc:
New test.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions