------- Comment #5 from dominiq at lps dot ens dot fr  2007-09-27 16:18 -------
With the new patch I still have an ICE on:

        real    a
        real*8  c

        print *, (nearest(0.5,-1.0)+0.5)-1.0
        a = 8388609.0
        print '(3(1PG26.9))', a, anint(a), anint(8388609.0)
        a = 8388610.0
        print '(3(1PG26.9))', a, anint(a), anint(8388610.0)
        a = 0.49999992
        print '(3(1PG26.9))', a, anint(a), anint(0.49999992)
        a = 0.49999997
        print '(3(1PG26.9))', a, anint(a), anint(0.49999997)
        print *, a-nearest(0.5,-1.0), (a+0.5)-1.0
        c = 4503599627370498.0d0
        print '(3(1PG26.18))', c, dnint(c), dnint(4503599627370498.0d0)
        c = 4503599627370497.0d0
        print '(3(1PG26.18))', c, dnint(c), dnint(4503599627370497.0d0)
        c = 0.4999999999999999d0
        print '(3(1PG26.18))', c, dnint(c), dnint(0.4999999999999999d0)
        c = 0.49999999999999994d0
        print '(3(1PG26.18))', c, dnint(c), dnint(0.49999999999999994d0)
        end

nint_tst.f90:6: internal compiler error: in gfc_conv_intrinsic_function_args,
at fortran/trans-intrinsic.c:188

I also failures for gfortran.dg/PR19754_2.f90


-- 


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

Reply via email to