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