// PR c++/42608 // { dg-do compile } template struct A; template struct A { void f (); }; template struct A; int main () { A a; a.f (); return 0; } // Make sure we get undefined reference error if // A::f () isn't instantiated elsewhere. // { dg-final { scan-assembler-not "weak\[\n\t\]*_ZN1AIiiE1fEv" } }