2 // { dg-do compile { target c++17 } }
4 template<class> struct Visitor_functor;
6 template<class> struct Events {
7 template<class... Fn> struct Visitor : Visitor_functor<Fn>::type_t... { };
10 using ev_t = Events<int>;
11 ev_t::Visitor v = { {} }; // { dg-error "too many initializers" }