--- Comment #4 from fxcoudert at gcc dot gnu dot org 2007-03-24 20:21
---
Fixed on 4.3, will not backport.
--
fxcoudert at gcc dot gnu dot org changed:
What|Removed |Added
---
--- Comment #3 from fxcoudert at gcc dot gnu dot org 2007-03-24 20:20
---
Subject: Bug 30655
Author: fxcoudert
Date: Sat Mar 24 20:19:51 2007
New Revision: 123187
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=123187
Log:
PR fortran/30655
* expr.c (check_dimens
--
fxcoudert at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |fxcoudert at gcc dot gnu dot
|dot org
--- Comment #2 from fxcoudert at gcc dot gnu dot org 2007-01-31 22:05
---
Around resolve.c:2518:
if (((compare_bound_int (ar->stride[i], 0) == CMP_GT
|| ar->stride[i] == NULL)
&& compare_bound (AR_START, AR_END) != CMP_GT)
|| (compare_bound_int (a
--- Comment #1 from tkoenig at gcc dot gnu dot org 2007-01-31 18:13 ---
Really?
This is fine:
integer i(12), j
i(0:-1) = 42
end
In your test case, the compiler has a hard time detecting the
value of j, and the lower bound would be incorrect if j >=1.
--
tkoenig at gcc dot gn