aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-04-18 17:24:48 +0000
committerRichard Stallman <rms@gnu.org>1992-04-18 17:24:48 +0000
commit27301b30a8e809379b08d5dfe0be7ecb0fa6e45b (patch)
tree97b10b05c9d0fc563129bd0c40748e52eb5a22c1
parentb434fc81908780cb0a606d8ab257b1c169ce12e2 (diff)
downloadgcc-27301b30a8e809379b08d5dfe0be7ecb0fa6e45b.zip
gcc-27301b30a8e809379b08d5dfe0be7ecb0fa6e45b.tar.gz
gcc-27301b30a8e809379b08d5dfe0be7ecb0fa6e45b.tar.bz2
*** empty log message ***
From-SVN: r777
-rw-r--r--gcc/c-decl.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c
index 0a12aac..c1b44fe 100644
--- a/gcc/c-decl.c
+++ b/gcc/c-decl.c
@@ -4266,6 +4266,10 @@ parmlist_tags_warning ()
for (elt = current_binding_level->tags; elt; elt = TREE_CHAIN (elt))
{
enum tree_code code = TREE_CODE (TREE_VALUE (elt));
+ /* An anonymous union parm type is meaningful as a GNU extension.
+ So don't warn for that. */
+ if (code == UNION_TYPE && !pedantic)
+ continue;
if (TREE_PURPOSE (elt) != 0)
warning ("`%s %s' declared inside parameter list",
(code == RECORD_TYPE ? "struct"