[PATCH] Fortran: fix DATA and derived types with pointer components [PR114474]
Jerry D
jvdelisle2@gmail.com
Thu Mar 28 02:51:51 GMT 2024
On 3/27/24 1:42 PM, Harald Anlauf wrote:
> Dear all,
>
> the attached patch fixes a 10+ regression for cases where a
> derived type with a pointer component is used in a DATA statement.
> The failure looked obscure, see testcase comments, and pointed
> to a possible issue in the resolution (order). For the failing
> test, the target variable was seen with ts.type == BT_PROCEDURE
> instead of its actual type. For this reason, I restricted the
> fixup as much as possible.
>
> For details, please see the commit message.
>
> Testcase cross-checked with NAG.
>
> Regtested on x86_64-pc-linux-gnu. OK for mainline?
>
> If this fix survives broader testing, I would like to backport.
>
> Thanks,
> Harald
>
> P.S.: while trying to extend coverage of conforming code, I had
> much fun also with other compilers (e.g. NAG panicking...)
>
OK, for trunk and we will see how it survives for a bit before back port.
Jerry -
More information about the Fortran
mailing list