2 ! { dg-options "-fno-sign-zero" }
6 ! Fortran 77 just had: "The value of a signed zero is the same as
7 ! the value of an unsigned zero." and g77 returned for SIGN(1.0, -0.0) = 1.0
9 ! Fortran 95+ has for SIGN: "Case (iv): If B is of type real and is zero,
10 ! then ... (c) If B is negative real zero, the value of the result is -|A|".
11 ! On architectures, where signed zeros are supported, gfortran's SIGN thus
12 ! returns for B=-0.0 the -|A|.
17 if (x
/= 1.) call abort()
18 if (y
/= 1.) call abort()
23 if (x
/= 1.) call abort()
24 if (y
/= 1.) call abort()