// { dg-do assemble } template struct A {}; template struct A; // { dg-error "" } does not specialize args template const struct A; // { dg-error "" } parse error template template A; // { dg-error "" } .*