diff options
author | Thomas Koenig <tkoenig@gcc.gnu.org> | 2025-05-11 07:40:23 +0200 |
---|---|---|
committer | Thomas Koenig <tkoenig@gcc.gnu.org> | 2025-05-11 07:46:35 +0200 |
commit | 004bf889e0b1b96ae50f93339104d3602a88deb5 (patch) | |
tree | 3965f0ad6e0dbf14583057790c60e7300a036e59 /libjava/javax/swing/plaf/basic | |
parent | 66d17ba3cb47980455ee9d6b4123dce61aef2fa2 (diff) | |
download | gcc-master.zip gcc-master.tar.gz gcc-master.tar.bz2 |
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 'libjava/javax/swing/plaf/basic')
0 files changed, 0 insertions, 0 deletions