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