*** stor-layout.c.~1~ 2003-01-26 04:02:25.000000000 -0500 --- stor-layout.c 2003-03-24 19:26:55.000000000 -0500 *************** update_alignment_for_field (rli, field, *** 758,764 **** within the structure. */ if (! integer_zerop (DECL_SIZE (field))) rli->record_align = MAX (rli->record_align, desired_align); ! else if (! DECL_PACKED (field)) desired_align = TYPE_ALIGN (type); /* A named bit field of declared type `int' --- 758,764 ---- within the structure. */ if (! integer_zerop (DECL_SIZE (field))) rli->record_align = MAX (rli->record_align, desired_align); ! else if (! DECL_PACKED (field) && !user_align) desired_align = TYPE_ALIGN (type); /* A named bit field of declared type `int'