Dear Tobias, Impeccably done, as always :-) OK for trunk.
Thanks for the patch. Cheers Paul On 20 June 2016 at 14:10, Tobias Burnus <tobias.bur...@physik.fu-berlin.de> wrote: > Dear all, > > the issue occurs only if the RHS of a pointer assignment is a function and > the ICE is only triggered when a rank remapping is needed. > > gfc_conv_expr_descriptor calls for a expr2 gfc_conv_procedure_call, which > sets "se.expr" to NULL_TREE - and the code later tries to access it. > > The code correctly sets rse.expr to "tmp", but that does not help as all > actions were wrongly done on lse before. Solution: Stuff the RHS expr2 into > rse not into lse. > > Build and regtested* on x86-64-gnu-linux. > OK for the trunk? > > Tobias > > (* gfortran.dg/graphite/pr68279.f90 fails but is a known PR, > gfortran.dg/vect/vect-8.f90 fails but not only for me, and > gfortran.dg/guality/pr41558.f90 never worked on that system) -- The difference between genius and stupidity is; genius has its limits. Albert Einstein