1 /* PR middle-end/89412 */ 2 3 struct S { double a, b; } d; 4 int e; 5 double f; 6 7 void foo()8 foo () 9 { 10 _Complex double h; 11 while (e) 12 { 13 f = h; 14 *(struct S *) &h = d; 15 } 16 } 17