1 /* PR middle-end/46388 */ 2 3 struct S; 4 struct T 5 { 6 struct S *t; 7 }; 8 extern struct S s, u; 9 10 void foo(void)11 foo (void) 12 { 13 ((struct T *) &u)->t = &s; 14 } 15