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