1 // PR tree-optimization/56635 2 // { dg-do compile } 3 4 struct A { _Complex double a; }; 5 6 void foo(A ** x,A ** y)7 foo (A **x, A **y) 8 { 9 A r; 10 if (__real__ x[0]->a) 11 { 12 r.a = y[0]->a / x[0]->a; 13 **x = r; 14 } 15 else 16 **x = **y; 17 } 18