diff options
author | Thomas Koenig <tkoenig@gcc.gnu.org> | 2025-03-11 17:40:57 +0100 |
---|---|---|
committer | Thomas Koenig <tkoenig@gcc.gnu.org> | 2025-03-11 17:42:38 +0100 |
commit | 64a551f730564af58c83d2748436c9d90543fe1a (patch) | |
tree | 15f6dd39e04f42efa7e34301d79779e09662accb /gcc/c/c-parser.cc | |
parent | 456924e078c0312f9a0f07aa829ab2b6fdcf237c (diff) | |
download | gcc-64a551f730564af58c83d2748436c9d90543fe1a.zip gcc-64a551f730564af58c83d2748436c9d90543fe1a.tar.gz gcc-64a551f730564af58c83d2748436c9d90543fe1a.tar.bz2 |
Abstract interfaces and dummy arguments are not global.
The attached patch makes sure that procedures from abstract
interfaces and dummy arguments are not put into the global
symbol table, and are not checked against global symbols.
gcc/fortran/ChangeLog:
PR fortran/119078
* frontend-passes.cc (check_against_globals): Do not check
for abstract interfaces or dummy arguments.
* resolve.cc (gfc_verify_binding_labels): Adjust comment.
Do not put abstract interfaces or dummy argument into global
namespace.
gcc/testsuite/ChangeLog:
PR fortran/119078
* gfortran.dg/interface_58.f90: New test.
Diffstat (limited to 'gcc/c/c-parser.cc')
0 files changed, 0 insertions, 0 deletions