[fortran, patch] PR31919, ice if array arguments are not conformable

Daniel Franke franke.daniel@gmail.com
Mon May 14 17:28:00 GMT 2007


This patch adds a check for array conformance to the MIN/MAX family of 
intrinsics:

$> cat pr31919.f90
integer :: a(2, 2), b(2)
print *, min(a, b)
end

$> gfortran-svn pr31919.f90
pr31919.f90:2.13:

print *, min(a, b)
            1
Error: Incompatible ranks in min at (1)


:ADDPATCH fortran:

gcc/fortran
2007-05-14  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/31919
        * check.c (check_rest): Added check for array conformance.

gcc/testsuite
2007-05-14  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/31919
        * gfortran.dg/pr31919.f90: New test.


Regression tested on i686-pc-linux-gnu without regressions. 
Ok for trunk and 4.2 after re-opening?

Regards
	Daniel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pr31919.patch
Type: text/x-diff
Size: 1919 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/fortran/attachments/20070514/db3e3fc0/attachment.bin>


More information about the Fortran mailing list