(push_init_level): When output alignment for structure

field, add check to verify it is the next field to be output.

From-SVN: r11667
This commit is contained in:
Jim Wilson 1996-04-04 09:46:09 -08:00
parent 489c81a38f
commit bdc49177fd

View File

@ -5331,10 +5331,12 @@ push_init_level (implicit)
break;
}
/* Structure elements may require alignment. Do this now
if necessary for the subaggregate. */
/* Structure elements may require alignment. Do this now if necessary
for the subaggregate, and if it comes next in sequence. Don't do
this for subaggregates that will go on the pending list. */
if (constructor_incremental && constructor_type != 0
&& TREE_CODE (constructor_type) == RECORD_TYPE && constructor_fields)
&& TREE_CODE (constructor_type) == RECORD_TYPE && constructor_fields
&& constructor_fields == constructor_unfilled_fields)
{
/* Advance to offset of this element. */
if (! tree_int_cst_equal (constructor_bit_index,