// { dg-do compile { target c++11 } } // PR c++/65186 template using Id = int; template< typename A, A x, A y, Id p, template> class C, C // { dg-bogus "not a valid type" } > using J = C; template using Z = A; template< template class A, A B // { dg-bogus "not a valid type" } > struct C { }; C a;