*** empty log message ***
authorRichard Stallman <rms@gnu.org>
Sat, 18 Apr 1992 17:24:48 +0000 (17:24 +0000)
committerRichard Stallman <rms@gnu.org>
Sat, 18 Apr 1992 17:24:48 +0000 (17:24 +0000)
From-SVN: r777

gcc/c-decl.c

index 0a12aac86dcd086ee1fd24575e97124ce0ac6b10..c1b44fe4622a53f442bc2e3f2e9f9daf3f030ab2 100644 (file)
@@ -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"