1 // { dg-do assemble  }
2 // Origin: Mark Mitchell <mark@codesourcery.com>
3 
4 struct S
5 {
6   void* sp;
7 };
8 
f()9 void* f ()
10 {
11   struct S s = { &s.sp };
12   return s.sp;
13 }
14