1 // { dg-do run  }
2 // { dg-options "-O3" }
3 
4 typedef int (*fp)();
5 
6 struct S
7 {
8   fp f;
9 };
10 
f()11 static int f()
12 {
13   return 0;
14 }
15 
16 static const S s = { &f };
17 
main()18 int main()
19 {
20   return (*s.f)();
21 }
22