------- Comment #15 from jv244 at cam dot ac dot uk 2008-01-25 19:10 ------- (In reply to comment #12) > For another ICE at trans-array.c:592 see example at PR31610, comment #12.
yes, it is almost certainly the same problem: integer :: i(1) = 0 write(*,*) foo(i+[1]) end compiles while integer :: i(1) = 0 write(*,*) foo([1]+i) end ICEs -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34946