aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2010-11-09 00:08:20 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2010-11-09 00:08:20 +0000
commitf585b0d3b582f72c5b1c59c57acd5b9c7755e52c (patch)
tree5c611eb5f633c5ebdc4ae5425eeb6d0baa842ec2 /gcc
parent14b846de5134c67084100ace478e353e93745f83 (diff)
downloadgcc-f585b0d3b582f72c5b1c59c57acd5b9c7755e52c.zip
gcc-f585b0d3b582f72c5b1c59c57acd5b9c7755e52c.tar.gz
gcc-f585b0d3b582f72c5b1c59c57acd5b9c7755e52c.tar.bz2
re PR fortran/43899 (Wrong unused-variable warning with NAMELISTs)
2010-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/43899 * trans-decl.c (generate_local_decl): Do not generate unused warning for variables in namelists. From-SVN: r166461
Diffstat (limited to 'gcc')
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/fortran/trans-decl.c5
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 86aad78..22cf7d8 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2010-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/43899
+ * trans-decl.c (generate_local_decl): Do not generate unused warning
+ for variables in namelists.
+
2010-11-08 Janus Weil <janus@gcc.gnu.org>
PR fortran/46344
diff --git a/gcc/fortran/trans-decl.c b/gcc/fortran/trans-decl.c
index 8e5c294..a94556f 100644
--- a/gcc/fortran/trans-decl.c
+++ b/gcc/fortran/trans-decl.c
@@ -4017,9 +4017,10 @@ generate_local_decl (gfc_symbol * sym)
}
/* Warn for unused variables, but not if they're inside a common
- block or are use-associated. */
+ block, a namelist, or are use-associated. */
else if (warn_unused_variable
- && !(sym->attr.in_common || sym->attr.use_assoc || sym->mark))
+ && !(sym->attr.in_common || sym->attr.use_assoc || sym->mark
+ || sym->attr.in_namelist))
gfc_warning ("Unused variable '%s' declared at %L", sym->name,
&sym->declared_at);