]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran: fix passing of component ref to assumed-rank dummy [PR118683]
authorHarald Anlauf <anlauf@gmx.de>
Tue, 28 Jan 2025 20:21:40 +0000 (21:21 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Wed, 29 Jan 2025 07:47:37 +0000 (08:47 +0100)
commit5d001fa122bf04cfd0611ff7723969a0421b3094
tree374ac5605039d677f9a6ef4207d6ff69eed6fe0d
parent2abc555a80be3c983c675a5f8d744917d4fc23d1
Fortran: fix passing of component ref to assumed-rank dummy [PR118683]

While the fix for pr117774 addressed the passing of an inquiry reference
to an assumed-rank dummy, it missed the similar case of passing a component
reference.  The newer testcase gfortran.dg/pr81978.f90 uncovered this
latent issue with a UBSAN instrumented compiler.

PR fortran/118683

gcc/fortran/ChangeLog:

* trans-expr.cc (gfc_conv_procedure_call): The bounds update for
passing to assumed-rank dummies shall also handle component
references besides inquiry references.
gcc/fortran/trans-expr.cc