https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119888
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ppalka at gcc dot gnu.org --- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #5) > And r15-3091-g51761c50f843d5 . Patrick, please take a look. I think the above commit caused this change in behaviour, which doesn't seem conforming to me. std::projected<I, Proj>::value_type should still be valid after P2609R3, but now it doesn't work if I is not a class type, or just doesn't define a nested value_type.