From 27301b30a8e809379b08d5dfe0be7ecb0fa6e45b Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Sat, 18 Apr 1992 17:24:48 +0000 Subject: [PATCH] *** empty log message *** From-SVN: r777 --- gcc/c-decl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gcc/c-decl.c b/gcc/c-decl.c index 0a12aac86dc..c1b44fe4622 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" -- 2.30.2