1 /* Verify that rtl expansion cleanup doesn't get too aggressive about
2 code dealing with complex CONCATs. */
4 /* { dg-options "-O -fno-tree-sra" } */
6 extern void abort (void);
7 extern void exit (int);
9 __complex__
float foo (void)
11 __complex__
float f
[1];
14 f
[0] = __builtin_conjf (f
[0]);
20 __complex__
double d
[1];
22 if (__real__ d
[0] != 1 || __imag__ d
[0] != -1)