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