[PATCH] Fix tree-opt/29788, plain CONST_DECL leaking through
Andrew Pinski
pinskia@gmail.com
Tue Nov 14 19:00:00 GMT 2006
On Tue, 2006-11-14 at 10:14 -0800, Ian Lance Taylor wrote:
> Andrew Pinski <pinskia@gmail.com> writes:
>
> > * tree-inline.c (copy_body_r): Call fold after folding indirect
> > reference.
> >
> > * gfortran.fortran-torture/compile/inline_1.f90: New test.
>
> > + *tp = fold (*tp);
>
> I don't understand why this call to fold is needed if
> fold_indirect_ref_1 returned a non-NULL value. In that case, it seems
> to me that we will have already folded the value.
The reason issue is fold_indirect_ref_1 does not fold a CONST_DECL after
folding *&CONST_DECL. I have a better fix which was recommended by
Roger.
Thanks,
Andrew Pinski
More information about the Fortran
mailing list