1 // { dg-do compile } 2 3 // Origin: <schmid@snake.iap.physik.tu-darmstadt.de> 4 5 // Bug: Overloading of ordinary and template member function 6 // which enclosing class is specialized is not handled correctly. 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 template <class T> void f(T) {} 19 }; 20 21 template 22 void A<int>::f(int); 23