// { dg-do compile { target c++11 } } template<int,int> template<typename> using U = void; // { dg-error "too many" } template<typename> using V = void; template<typename> struct X { template<typename> template<typename> using U = void; // { dg-error "too many" } template<typename> using V = void; };