1 // PR c++/42608 2 // { dg-do compile } 3 4 template <class U, class V> 5 struct A; 6 7 template <class V> 8 struct A<int, V> 9 { 10 void f (); 11 }; 12 13 template struct A<int, int>; 14 15 int 16 main () 17 { 18 A<int, int> a; 19 a.f (); 20 return 0; 21 } 22 23 // Make sure we get undefined reference error if 24 // A<int, int>::f () isn't instantiated elsewhere. 25 // { dg-final { scan-assembler-not "weak\[\n\t\]*_ZN1AIiiE1fEv" } } 26