------- Comment #17 from pault at gcc dot gnu dot org  2006-03-01 23:45 -------
OK I have written a patch that fixes:

        real :: a(1:4) = (/((i-1)**2,i=1,4)/)
        real :: b(1)

        i=2

        b = maxloc(a(1:i-2)+1.)
        print *, b

        end


For i=3 or greater, gfortran and ifort agree on the value of b.  However, for
the above, gfortran now gives 0, whilst ifort gives 1.  I happen to think that
0 makes more sense but.... does anybody know the accepted result?


-- 


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

Reply via email to