1 /* The gimplifier was getting confused when taking the real or
2    imaginary component of a complex rvalue.  */
3 
test()4 void test()
5 {
6   __complex double dc;
7   double d;
8 
9   d = __real (dc * dc);
10 }
11 
12