https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119888
--- Comment #7 from Bruno Pitrus <brunopitrus at hotmail dot com> --- This seems to work: using ProjectedType = std::indirectly_readable_traits<std::projected<std::ranges::iterator_t<Range>, Proj> >::value_type; Thanks!