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