[Bug libstdc++/106014] Overload std::distance for filesystem::recursive_directory_iterator

2022-06-17 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106014 --- Comment #3 from Jonathan Wakely --- Also, ranges::advance doesn't use the custom advance for path::iterator. Maybe we should make path::iterator satisfy the random_access_iterator concept. We can't do that for directory iterators though, so

[Bug libstdc++/106014] Overload std::distance for filesystem::recursive_directory_iterator

2022-06-17 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106014 --- Comment #2 from Jonathan Wakely --- We already have a custom std::distance for filesystem::path::iterator, and std::ranges::distance doesn't use that either. Maybe we want to add a customization point for std::ranges::distance that we can

[Bug libstdc++/106014] Overload std::distance for filesystem::recursive_directory_iterator

2022-06-17 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106014 Jonathan Wakely changed: What|Removed |Added Ever confirmed|0 |1 Status|UNCONFIRMED