1// { dg-do run } 2extern "C" void abort(); 3 4template <class T> 5class A 6{ 7 public: 8 static int foo(int); 9}; 10 11template <> 12int A<int>::foo(int i) 13{ 14 return i; 15} 16 17 18int main() 19{ 20 if (A<int>::foo(22) != 22) 21 abort(); 22} 23