1// { dg-do link  }
2// GROUPS passed templates
3template <class T>
4int foo(T t) { return 1; }
5
6template <>
7int foo(int i) { return 0; }
8
9int main()
10{
11  return (*((int (*)(int)) &foo<int>))(3);
12}
13