[Patch, fortran] PR 37469 invalid GMP usage on gfortran.dg/parameter_array_init_3.f90

Mikael Morin mikael.morin@tele2.fr
Tue Dec 9 17:58:00 GMT 2008


Hi,

this patch solves a problem where find_array_element in expr.c was
making some operations with GMP on non-constant expressions.

The patch adds calls to gfc_reduce_init_expr to simplify the array
bounds before the operations. There is no testcase
(parameter_array_init_3.f90 is already on trunk), but the added
gcc_assert should prevent regressions in the future.

no regression on x86_64-unknown-linux-gnu.

Ok for trunk ?

Mikael


2008-12-09  Mikael Morin  <mikael.morin@tele2.fr>

	PR fortran/37469
	* expr.c (find_array_element): Simplify array bounds.
	Assert that both bounds are constant expressions.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: pr37469_02.diff
URL: <http://gcc.gnu.org/pipermail/fortran/attachments/20081209/e76a8708/attachment.ksh>


More information about the Fortran mailing list