https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113997
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |needs-stdcheck
--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to kargls from comment #1)
> Can you provide a complete minimum example? It seems that your
> description conflicts with Fortran 2023, 19.2 Global identifiers.
>
> 1 ... entities with binding labels ... are global entities of a program.
> ... The name of ... external procedure with no binding label ... is a
> global
> identifier. ... A binding label of an entity of the program is a global
> identifier.
>
>
> 2 The global identifier of an entity shall not be the same as the global
> identifier
> of any other entity. Furthermore, a binding label shall not be the same
> as the
> global identifier of any other global entity, ignoring differences in
> case.
After thinking about this a bit more, I think Steve is right.
The warning is justified, and even a hard error would be OK.
But I'll ask on the J3 mailing list just to be sure.