http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61126

Tobias Burnus <burnus at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |burnus at gcc dot gnu.org

--- Comment #4 from Tobias Burnus <burnus at gcc dot gnu.org> ---
(In reply to Matthias Klose from comment #2)
> -Wunused-parameter is enabled by -Wall.

No, according to the manual it isn't. I think one reason for confusion is the
naming of things in the different languages.

Named constants are called in Fortran "PARAMETER" and the thing you pass to a
procedure (function, subroutine) are called "(actual) arguments" - those get
associated with "dummy arguments"/"formal arguments".

In C, you call arguments "parameters". Thus, taking about "parameter" is highly
confusing. I think it neither really fits to named constants nor to arguments,
but since languages have chosen the term ...

From the gfortran man page:

"-Wunused-parameter
Contrary to gcc’s meaning of -Wunused-parameter, gfortran’s implementation of
this option does not warn about unused dummy arguments (see
-Wunused-dummy-argument), but about unused "PARAMETER" values.
-Wunused-parameter is not included in -Wall but is implied by -Wall -Wextra."

Reply via email to