// { dg-do assemble }
template <> struct A {}; // { dg-error "" } not a specialization
template <> void f (); // { dg-error "" } not a specialization
// { dg-do assemble }
template <> struct A {}; // { dg-error "" } not a specialization
template <> void f (); // { dg-error "" } not a specialization