1// { dg-do run } 2struct B { 3 int f(int) { return 1; } 4}; 5 6struct D { 7 template <class T> 8 int f(T) { return 0; } 9}; 10 11int main() 12{ 13 int (D::*g)(int) = &D::f; 14 15 D d; 16 return (d.*g)(0); 17} 18