// { 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;
};