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