]> git.sur5r.net Git - cc65/commitdiff
Any field without a name is legal but useless in a union.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 30 Aug 2009 08:30:55 +0000 (08:30 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 30 Aug 2009 08:30:55 +0000 (08:30 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@4086 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/declare.c

index 9a9229689d61e561f82631a3dde82bbdb783a6af..6c722be2f891d96462519a13cedcc730e7e2f8a8 100644 (file)
@@ -556,14 +556,9 @@ static SymEntry* ParseUnionDecl (const char* Name)
 
             /* Check for fields without a name */
             if (Decl.Ident[0] == '\0') {
-                if (FieldWidth < 0) {
-                    /* A non bit-field without a name is legal but useless */
-                    Warning ("Declaration does not declare anything");
-                    goto NextMember;
-                } else {
-                    /* A bit-field without a name does nothing in a union */
-                    goto NextMember;
-                }
+                /* Any field without a name is legal but useless in a union */
+                Warning ("Declaration does not declare anything");
+                goto NextMember;
             }
 
             /* Handle sizes */