/* { dg-lto-do assemble }  */
extern void func(int);
struct Foo
{
 void bar() {
   static int local;
   func(local);
 }
 void baz();
};
void Foo::baz() {
 bar();
}
/* { dg-lto-do assemble }  */
extern void func(int);
struct Foo
{
 void bar() {
   static int local;
   func(local);
 }
 void baz();
};
void Foo::baz() {
 bar();
}