2 // { dg-do compile { target c++11 } }
4 template <template<class> class> struct X { };
5 template <class> struct Y { };
6 template <class T> using Z = const Y<T>;
8 template <class T> using W = Z<T>;
13 using T = X<Z>; // { dg-error "conflicting declaration" }