re PR middle-end/66325 (ICE in gcc.c-torture/execute/930408-1.c, verify_type fails with --enable-checking=yes on arm-none-eabi)
PR middle-end/66325 * c-decl.c (start_enum): Set TYPE_PACKED consistently among type variants. From-SVN: r224463
This commit is contained in:
parent
56476ab84e
commit
8cbababc58
|
@ -1,3 +1,9 @@
|
||||||
|
2015-06-11 Jan Hubicka <hubicka@ucw.cz>
|
||||||
|
|
||||||
|
PR middle-end/66325
|
||||||
|
* c-decl.c (start_enum): Set TYPE_PACKED consistently among type
|
||||||
|
variants.
|
||||||
|
|
||||||
2015-06-11 Pierre-Marie de Rodat <derodat@adacore.com>
|
2015-06-11 Pierre-Marie de Rodat <derodat@adacore.com>
|
||||||
|
|
||||||
* c-decl.c (pop_scope): Register the main translation unit
|
* c-decl.c (pop_scope): Register the main translation unit
|
||||||
|
|
|
@ -7947,7 +7947,8 @@ start_enum (location_t loc, struct c_enum_contents *the_enum, tree name)
|
||||||
the_enum->enum_overflow = 0;
|
the_enum->enum_overflow = 0;
|
||||||
|
|
||||||
if (flag_short_enums)
|
if (flag_short_enums)
|
||||||
TYPE_PACKED (enumtype) = 1;
|
for (tree v = TYPE_MAIN_VARIANT (enumtype); v; v = TYPE_NEXT_VARIANT (v))
|
||||||
|
TYPE_PACKED (v) = 1;
|
||||||
|
|
||||||
/* FIXME: This will issue a warning for a use of a type defined
|
/* FIXME: This will issue a warning for a use of a type defined
|
||||||
within sizeof in a statement expr. This is not terribly serious
|
within sizeof in a statement expr. This is not terribly serious
|
||||||
|
|
Loading…
Reference in New Issue