1// { dg-do link  }
2// { dg-options "-O3" }
3// Origin: Mark Mitchell <mark@codesourcery.com>
4
5typedef int (*fp)();
6
7struct S
8{
9  fp f;
10};
11
12struct T
13{
14  static int f() { return 0; }
15};
16
17static const S s = { &T::f };
18
19int main()
20{
21  return (*s.f)();
22}
23