This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Mikael Morin wrote:
> 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 ?

Self reviewing:
it's better to cleanup on failure.
patch updated

Attachment: pr37469_03.diff
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]