https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52789
--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- With r258935 I get % gfc pr52789.f90 -Wunused-parameter pr52789.f90:2:23: integer, parameter :: i = 0 1 Warning: Unused parameter 'i' declared at (1) [-Wunused-parameter] % gfc pr52789.f90 -Wunused-parameter -Wunused-dummy-argument pr52789.f90:2:23: integer, parameter :: i = 0 1 Warning: Unused parameter 'i' declared at (1) [-Wunused-parameter] pr52789.f90:1:14: subroutine s(x) 1 Warning: Unused dummy argument 'x' at (1) [-Wunused-dummy-argument] i.e. no "unused.f90:1:0: warning: unused parameter ‘x’ [-Wunused-parameter]", gone with 6.4.0 and above.