https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102807
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- This could be a bug in clang considering it uses concepts and all. clang does not say why this concept evulates to false even: /opt/compiler-explorer/gcc-snapshot/lib/gcc/x86_64-linux-gnu/12.0.0/../../../../include/c++/12.0.0/bits/iterator_concepts.h:964:16: note: because 'is_array_v<std::ranges::ref_view<std::unordered_map<int, int> > >' evaluated to false