1// PR c++/48261
2
3typedef double (*gaddType)(double,double);
4struct Foo2
5{
6  static gaddType add;
7};
8
9template<typename T>
10struct Something
11{
12  void work()
13  {
14    double x=T::template add<double>(5.0,6.0); // { dg-error "add" }
15  }
16};
17
18int main()
19{
20  Something<Foo2> s2;
21  s2.work();
22}
23