OSDN Git Service

(structsp): Correct error in last change.
[pf3gnuchains/gcc-fork.git] / gcc / c-parse.in
index a2a23da..0f8cda1 100644 (file)
@@ -1325,11 +1325,13 @@ structsp:
                { $$ = start_struct (UNION_TYPE, $2); }
          component_decl_list '}' maybe_attribute
                { $$ = finish_struct ($<ttype>4, $5);
-                 decl_attributes ($$, $5, NULL_TREE);
+                 decl_attributes ($$, $7, NULL_TREE);
                }
-       | UNION '{' component_decl_list '}'
+       | UNION '{' component_decl_list '}' maybe_attribute
                { $$ = finish_struct (start_struct (UNION_TYPE, NULL_TREE),
-                                     $3); }
+                                     $3);
+                 decl_attributes ($$, $5, NULL_TREE);
+               }
        | UNION identifier
                { $$ = xref_tag (UNION_TYPE, $2); }
        | ENUM identifier '{'