1 // { dg-do assemble  }
2 // { dg-options "-O2" }
3 // Origin: Mark Mitchell <mark@codesourcery.com>
4 
5 struct S
6 {
7   ~S();
8 };
9 
f()10 inline void f()
11 {
12   static S s;
13 }
14 
15 typedef void (*fn_t)();
16 
g()17 fn_t g()
18 {
19   return &f;
20 }
21 
22 
23