[AArch64] Merge stores of D-register values with different modes
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / complex-3.c
blobf12a8f9da4ae175c685eb2eab260c76931a5022a
1 /* PR 22116 */
3 void g(_Complex float);
4 _Complex float f(int data, _Complex float x, _Complex float y)
6 _Complex float i, t;
7 if (data)
9 i = x + __imag__ y;
10 g(i);
12 else
13 i = 5;
14 t = x + __imag__ y;
15 g(t);
16 return t * i;