http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59836

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Any comment about the following patch for testing the fix of this PR?

--- ../_clean/gcc/testsuite/gfortran.dg/round_3.f08    2011-05-05
03:54:21.000000000 +0200
+++ gcc/testsuite/gfortran.dg/round_3.f08    2014-01-18 11:17:21.000000000
+0100
@@ -16,8 +16,19 @@ program pr48615
     call checkfmt("(RU,1P,G6.0E2)", 2.0,  "2.E+00")
     call checkfmt("(RU,1P,G10.4E2)", 2.3456e5,  "2.3456E+05")

+    call checkfmt("(RU,G9.3)",  891.1,  " 892.")    ! pr59836
+    call checkfmt("(RD,G9.3)", -891.1,  "-892.")    ! pr59836
+
     call checkfmt("(RU,F2.0)",     0.09,  "1.")     ! 0.
     call checkfmt("(RD,F3.0)",     -0.09,  "-1.")     ! -0.
+    call checkfmt("(RU,F2.0)",     0.9,  "1.")       ! pr59836
+    call checkfmt("(RC,F2.0)",     0.4,  "0.")       ! pr59836
+    call checkfmt("(RC,F2.0)",     0.5,  "1.")       ! pr59836
+    call checkfmt("(RC,F2.0)",     0.6,  "1.")       ! pr59836
+    call checkfmt("(RD,F3.0)",     -0.9,  "-1.")     ! pr59836
+    call checkfmt("(RC,F3.0)",     -0.4,  "-0.")     ! pr59836
+    call checkfmt("(RC,F3.0)",     -0.5,  "-1.")     ! pr59836
+    call checkfmt("(RC,F3.0)",     -0.6,  "-1.")     ! pr59836
     call checkfmt("(RU,F2.0)",      2.0,  "2.")     ! 3.
     call checkfmt("(RD,F3.0)",     -2.0,  "-2.")     ! -3.
     call checkfmt("(RU,F6.4)",      2.0,  "2.0000")     ! 2.0001

Reply via email to