[Bug fortran/54199] Superfluous diagnostic "is also the name of an intrinsic" for internal procedures
mikael at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Aug 8 19:55:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54199
Mikael Morin <mikael at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mikael at gcc dot gnu.org
--- Comment #1 from Mikael Morin <mikael at gcc dot gnu.org> 2012-08-08 19:55:21 UTC ---
(In reply to comment #0)
> Compiling the following program with -Wall gives the message:
>
> function fraction(x)
> 1
> Warning: 'fraction' declared at (1) is also the name of an intrinsic. It can
> only be called via an explicit interface or if declared EXTERNAL.
>
> I believe this message should not be printed for internal procedures.
Maybe the second part is confusing, but a warning makes sense IMO.
>
> (For module procedures, there is a different warning, which can stay:
> "'fraction' declared at (1) may shadow the intrinsic of the same name. In
> order to call the intrinsic, explicit INTRINSIC declarations may be required.")
That one would be fine for internal procedures, don't you think?
More information about the Gcc-bugs
mailing list