2 ! { dg-additional-options "-O3 -ftree-parallelize-loops=2 -fno-signed-zeros -fno-trapping-math" }
4 complex function cdcdot(n
, cx
)
9 double precision :: dsdotr
, dsdoti
, dt1
, dt3
17 dsdotr
= dsdotr
+ dt1
* 2 - dt3
* 2
18 dsdoti
= dsdoti
+ dt1
* 2 + dt3
* 2
21 cdcdot
= cmplx(real(dsdotr
), real(dsdoti
))
26 complex :: cx(100), ct
, cdcdot
32 if (ct
.ne
.cmplx(10100.0000,30300.0000)) call abort