[Bug libstdc++/117560] std::views::zip incompatible with std::filesystem::directory_iterator & std::views::transform
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Dec 7 10:09:43 GMT 2024
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117560
--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-13 branch has been updated by Jonathan Wakely
<redi@gcc.gnu.org>:
https://gcc.gnu.org/g:59ce01a4d20c5dbf5b6ebde88c9d6dcd4588b114
commit r13-9235-g59ce01a4d20c5dbf5b6ebde88c9d6dcd4588b114
Author: Jonathan Wakely <jwakely@redhat.com>
Date: Thu Nov 14 01:14:44 2024 +0000
libstdc++: Add missing parts of LWG 3480 for directory iterators [PR117560]
It looks like I only read half the resolution of LWG 3480 and decided we
already supported it. As well as making the non-member overloads of end
take their parameters by value, we need some specializations of the
enable_borrowed_range and enable_view variable templates.
libstdc++-v3/ChangeLog:
PR libstdc++/117560
* include/bits/fs_dir.h (enable_borrowed_range, enable_view):
Define specializations for directory iterators, as per LWG 3480.
* testsuite/27_io/filesystem/iterators/lwg3480.cc: New test.
(cherry picked from commit eec6e8923586b9a54e37f32cef112d26d86e8f01)
More information about the Gcc-bugs
mailing list