1// { dg-do assemble } 2 3template <class T> struct A {}; 4template <class T> struct A<T>; // { dg-error "" } does not specialize args 5template <class T> const struct A; // { dg-error "" } parse error 6template <class T> template A<int>; // { dg-error "" } .* 7