1// { dg-do run  }
2template <class T>
3int f(T)
4{
5  return 1;
6}
7
8
9template <class T>
10int f(T*)
11{
12  return 0;
13}
14
15
16int main()
17{
18  int (*h)(int*) = &f;
19  int (&k)(int*) = f;
20
21  return (*h)(0) || (*k)(0);
22}
23