------- Comment #1 from eedelman at gcc dot gnu dot org 2005-11-28 22:13 ------- With gfortran 4.2.0 20051128 I get an ICE for this code.
This slightly different code (but with basically the same error), however, compiles and outputs 10, when we should get an error: integer :: a a=T1((/1,2,3,4/)) print *, a contains integer function T1(x) integer, intent(in) :: x(2,2) T1 = sum(x) end function T1 END -- eedelman at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Keywords| |diagnostic, ice-on-invalid- | |code Last reconfirmed|0000-00-00 00:00:00 |2005-11-28 22:13:37 date| | Summary|better diagnostic needed |ICE/missing error on | |different ranks for dummy | |and actual arguments http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25080