https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107569

--- Comment #21 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ok, found a brown paper bag issue in the patch:
--- gcc/range-op-float.cc2022-11-09 21:31:09.420369509 +0100
+++ gcc/range-op-float.cc2022-11-09 21:31:09.420369509 +0100
@@ -1981,7 +1981,7 @@
         frange_mult (type, cp[2], cp[6], lh_ub, rh_lb);
       }
     frange_mult (type, cp[3], cp[7], lh_ub, rh_ub);
-    for (int i = 1; i < 3; ++i)
+    for (int i = 1; i < 4; ++i)
       {
         if (real_less (&cp[i], &cp[0])
             || (real_iszero (&cp[0]) && real_isnegzero (&cp[i])))
With this the gfortran.dg/fmt_g0_6.f08 FAILs are gone.

Reply via email to