https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105476
Patrick Palka <ppalka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code --- Comment #6 from Patrick Palka <ppalka at gcc dot gnu.org> --- ICE-on-valid version: template<class> struct Visitor_functor; template<> struct Visitor_functor<int> { using type_t = int; }; template<class T> struct Events { template<class Fn=T> struct Visitor { Visitor_functor<Fn>::type_t t; }; }; using ev_t = Events<int>; ev_t::Visitor v = { {} };