https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118932
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |tkoenig at gcc dot gnu.org
--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I think the relevant sentence from 19.2, paragraph 2, is
"Furthermore, a binding label shall not be the same as the global identifier
of any other global entity, ignoring differences in case."
To me, that is clear - having c_func and c_Func as binding labels
in the same program is prohibited, and gfortran is right in
rejecting this.
I think this is an unfortunate choice, but it is the way the
standard is written.