1 // { dg-do compile { target c++11 } }
3 template<template<class> class TT> struct X { };
4 template<class> struct Y { };
5 template<class T> using Z = Y<T>;
13 // Below x and y have the same type (DR 1286)
17 // ... So these must compile.
18 f(z); // { dg-bogus "" }
19 g(y); // { dg-bogus "" }
22 template<class> struct A0 {};
23 template<class T> using AA0 = A0<T>;
24 template<class T> using AAA0 = AA0<T>;