1 // { dg-do compile } 2 3 // Origin: <schmid@snake.iap.physik.tu-darmstadt.de> 4 5 // Bug: ICE during invalid instantiation of member function 6 // which enclosing class is specialized. 7 8 template <class T> 9 struct A 10 { fA11 void f(T) {} 12 }; 13 14 template<> 15 struct A<int> 16 { 17 void f(int) {} 18 }; 19 20 template 21 void A<int>::f(int); // { dg-error "not match" } 22