Imported Upstream version 4.8.1
[platform/upstream/gcc48.git] / gcc / testsuite / g++.dg / torture / pr56635.C
1 // PR tree-optimization/56635
2 // { dg-do compile }
3
4 struct A { _Complex double a; };
5
6 void
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 }