fix transparent unions
authorMatthias Braun <matze@braunis.de>
Tue, 25 Nov 2008 13:38:34 +0000 (13:38 +0000)
committerMatthias Braun <matze@braunis.de>
Tue, 25 Nov 2008 13:38:34 +0000 (13:38 +0000)
[r23987]

parser.c

index 3dd6e8c..f2e87fe 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -4507,7 +4507,7 @@ static void parse_declaration_attributes(entity_t *entity)
 
        type_modifiers_t type_modifiers = type->base.modifiers;
        if (modifiers & DM_TRANSPARENT_UNION)
-               modifiers |= TYPE_MODIFIER_TRANSPARENT_UNION;
+               type_modifiers |= TYPE_MODIFIER_TRANSPARENT_UNION;
 
        if (type->base.modifiers != type_modifiers) {
                type_t *copy = duplicate_type(type);