// PR c++/105476 // { dg-do compile { target c++17 } } template struct Visitor_functor; template struct Events { template struct Visitor : Visitor_functor::type_t... { }; }; using ev_t = Events; ev_t::Visitor v = { {} }; // { dg-error "too many initializers" }