https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121185

--- Comment #17 from Jürgen Reuter <juergen.reuter at desy dot de> ---
(In reply to anlauf from comment #16)
> (In reply to Jürgen Reuter from comment #15)
> > Created attachment 61950 [details]
> > Close-to-minimal reproducer, 186 lines
> > 
> > The division of the array pmatrix%value by trace is not performed elemental
> > but just on the first array element.
> 
> Great reproducer!
> 
> Changing the line
> 
>     pmatrix%value = pmatrix%value / trace * pmatrix%degree
> 
> to
> 
>     pmatrix%value(:) = pmatrix%value / trace * pmatrix%degree
> 
> to suppress the reallocation on assignment fixes the testcase for me.
> 
> Can you try to revert Mikael's recent changes and see if it fixes the
> regression?

Which commit by Mikael is that? must have been after Monday 0:01 or so.
I am still checking the second example with the VEGAS/VAMP integration whether
this is a similar problem or something else.

Reply via email to