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