aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/metadata/rust-imports.h
diff options
context:
space:
mode:
authorThomas Koenig <tkoenig@gcc.gnu.org>2025-05-11 07:40:23 +0200
committerThomas Koenig <tkoenig@gcc.gnu.org>2025-05-11 07:46:35 +0200
commit004bf889e0b1b96ae50f93339104d3602a88deb5 (patch)
tree3965f0ad6e0dbf14583057790c60e7300a036e59 /gcc/rust/metadata/rust-imports.h
parent66d17ba3cb47980455ee9d6b4123dce61aef2fa2 (diff)
downloadgcc-master.zip
gcc-master.tar.gz
gcc-master.tar.bz2
Do not generate formal arglist from actual if we have already resolved it.HEADtrunkmaster
This bug was another case of generating a formal arglist from an actual one where we should not have done so. The fix is straightforward: If we have resolved the formal arglist, we should not generare a new one. OK for trunk and backport? gcc/fortran/ChangeLog: PR fortran/120163 * gfortran.h: Add formal_resolved to gfc_symbol. * resolve.cc (gfc_resolve_formal_arglist): Set it. (resolve_function): Do not call gfc_get_formal_from_actual_arglist if we already resolved a formal arglist. (resolve_call): Likewise. gcc/testsuite/ChangeLog: PR fortran/120163 * gfortran.dg/interface_61.f90: New test.
Diffstat (limited to 'gcc/rust/metadata/rust-imports.h')
0 files changed, 0 insertions, 0 deletions