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