------- Comment #5 from burnus at gcc dot gnu dot org 2008-07-21 11:37 -------
For the "INTRINSIC :: " error, one could consider mentioning "-fall-intrinsics"
in the error message.
Regarding intrinsic subroutine and external/user-supplied function (and vice
versa): I think it is OK to not to warn.
* * *
> -Wsurprising will warn when an intrinsic is treated as EXTERNAL because
> of the standard settings.
You mean something like:
call gamma()
1
Warning: 'gamma' at (1) is regarded as external procedure but also exists as
intrinsic in Fortran 2008. You can [also?] use -fall-intrinsics to regard it as
intrinsic
> (Should we use -Wnonstd-intrinsic here? But this
> would be a "surprising" change of this flag's meaning.)
Good question. I assume most users will simply use "-Wall" or no warning (at
least I do since I cannot remember all the -W* options) thus it will not matter
that much. Or one could call the option "-Wstd-intrinsics" or ...
However, I could imagine that there might be a few users who want to allow
-Wsurprising without implying this warning.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33141