2020-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
Backport from trunk
PR fortran/94270
* gfortran.dg/warn_unused_dummy_argument_6.f90: New test.
2020-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/94270
* gfortran.dg/warn_unused_dummy_argument_6.f90: New test.
+2020-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ Backport from trunk.
+ PR fortran/94270
+ * trans-decl.c (generate_local_decl): Do not warn if the
+ symbol is artifical.
+
2020-04-06 Fritz Reese <foreese@gcc.gnu.org>
Backport from master
/* Unused procedure passed as dummy argument. */
if (sym->attr.flavor == FL_PROCEDURE)
{
- if (!sym->attr.referenced)
+ if (!sym->attr.referenced && !sym->attr.artificial)
{
if (warn_unused_dummy_argument)
gfc_warning (OPT_Wunused_dummy_argument,
+2020-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ Backport from trunk
+ PR fortran/94270
+ * gfortran.dg/warn_unused_dummy_argument_6.f90: New test.
+
2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
PR target/94494
--- /dev/null
+! { dg-do compile }
+! { dg-options "-Wall" }
+! PR 94270 - this used to give a bogus warning.
+! Test case by Ignacio Fernández Galván.
+subroutine foo()
+external bar
+call meh(bar)
+call foo_internal()
+contains
+ subroutine foo_internal()
+ call meh(bar)
+ end subroutine foo_internal
+end subroutine foo