Commit c8877f40 by Tobias Burnus Committed by Tobias Burnus

re PR fortran/57469 (Erroneous warning for unused dummy arguments used in namelist)

2013-07-08  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57469
        * trans-decl.c (generate_local_decl): Don't warn that
        a dummy is unused, when it is in a namelist.

2013-07-08  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57469
        * gfortran.dg/warn_unused_dummy_argument_4.f90: New.

From-SVN: r200785
parent 454e1720
2013-07-08 Tobias Burnus <burnus@net-b.de>
PR fortran/57469
* trans-decl.c (generate_local_decl): Don't warn that
a dummy is unused, when it is in a namelist.
2013-07-01 Dominique d'Humieres <dominiq@lps.ens.fr> 2013-07-01 Dominique d'Humieres <dominiq@lps.ens.fr>
PR fortran/54788 PR fortran/54788
...@@ -628,7 +634,7 @@ ...@@ -628,7 +634,7 @@
* class.c (finalization_scalarizer, finalizer_insert_packed_call, * class.c (finalization_scalarizer, finalizer_insert_packed_call,
generate_finalization_wrapper): Avoid segfault with absent SIZE= generate_finalization_wrapper): Avoid segfault with absent SIZE=
argment to TRANSFER and use correct result kind for SIZE. argument to TRANSFER and use correct result kind for SIZE.
* intrinsic.c (gfc_isym_id_by_intmod): Also handle ids of * intrinsic.c (gfc_isym_id_by_intmod): Also handle ids of
nonmodules. nonmodules.
* trans.c (gfc_build_final_call): Handle coarrays. * trans.c (gfc_build_final_call): Handle coarrays.
......
...@@ -4726,7 +4726,7 @@ generate_local_decl (gfc_symbol * sym) ...@@ -4726,7 +4726,7 @@ generate_local_decl (gfc_symbol * sym)
gfc_get_symbol_decl (sym); gfc_get_symbol_decl (sym);
/* Warnings for unused dummy arguments. */ /* Warnings for unused dummy arguments. */
else if (sym->attr.dummy) else if (sym->attr.dummy && !sym->attr.in_namelist)
{ {
/* INTENT(out) dummy arguments are likely meant to be set. */ /* INTENT(out) dummy arguments are likely meant to be set. */
if (gfc_option.warn_unused_dummy_argument if (gfc_option.warn_unused_dummy_argument
......
2013-07-08 Tobias Burnus <burnus@net-b.de>
PR fortran/57469
* gfortran.dg/warn_unused_dummy_argument_4.f90: New.
2013-07-08 Manfred Schwarb <manfred99@gmx.ch> 2013-07-08 Manfred Schwarb <manfred99@gmx.ch>
* gfortran.dg/defined_assignment_7.f90: Fix dg-do. * gfortran.dg/defined_assignment_7.f90: Fix dg-do.
......
! { dg-do compile }
! { dg-options "-Wall" }
!
! PR fortran/57469
!
! Contributed by Vladimir Fuka
!
! Don't warn for unused dummy arguments when they are used in namelists
!
subroutine read_command_line(line,a,b)
character(*),intent(in) :: line
intent(inout) :: a,b
namelist /cmd/ a,b
read(line,nml = cmd)
end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment