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