[Bug fortran/30514] zero-sized array wrongly rejected: integer :: i(1:-1)

2007-02-03 Thread pault at gcc dot gnu dot org
--- Comment #5 from pault at gcc dot gnu dot org 2007-02-03 13:38 --- Subject: Bug 30514 Author: pault Date: Sat Feb 3 13:38:42 2007 New Revision: 121541 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=121541 Log: 2007-02-03 Paul Thomas [EMAIL PROTECTED] PR

[Bug fortran/30514] zero-sized array wrongly rejected: integer :: i(1:-1)

2007-01-22 Thread pault at gcc dot gnu dot org
--- Comment #2 from pault at gcc dot gnu dot org 2007-01-22 21:05 --- This fixes the PR but I have not yet determined if it is standard conforming behaviour: Index: gcc/fortran/array.c === *** gcc/fortran/array.c (revision

[Bug fortran/30514] zero-sized array wrongly rejected: integer :: i(1:-1)

2007-01-22 Thread fxcoudert at gcc dot gnu dot org
--- Comment #3 from fxcoudert at gcc dot gnu dot org 2007-01-22 21:28 --- (In reply to comment #2) This fixes the PR but I have not yet determined if it is standard conforming behaviour I'm almost sure it is. Usually, we need to take care of the case for negative stride, but here

[Bug fortran/30514] zero-sized array wrongly rejected: integer :: i(1:-1)

2007-01-22 Thread burnus at gcc dot gnu dot org
--- Comment #4 from burnus at gcc dot gnu dot org 2007-01-22 22:17 --- This fixes the PR but I have not yet determined if it is standard conforming behaviour See 5.1.2.5.1 Explicit-shape array: If the upper bound is less than the lower bound, the range is empty, the extent in that

[Bug fortran/30514] zero-sized array wrongly rejected: integer :: i(1:-1)

2007-01-20 Thread fxcoudert at gcc dot gnu dot org
--- Comment #1 from fxcoudert at gcc dot gnu dot org 2007-01-20 17:19 --- Looks fun! The following code even gets gfortran into an infinite loop: integer :: i(2:0), j(1:0) integer, parameter :: k(2:0) = 0, l(1:0) = 0 i = k j = l end -- fxcoudert at gcc dot gnu dot org changed: