* stor-layout.c (layout_record): Correct test for whether
field spans its unit of alignment in case where
field_size == type_align.
From-SVN: r13540
That can happen because the width exceeds BIGGEST_ALIGNMENT
or because it exceeds maximum_field_alignment. */
if (const_size / type_align
- != (const_size + (field_size % type_align) - 1) / type_align)
+ != (const_size + MIN (field_size, type_align) - 1) / type_align)
const_size = CEIL (const_size, type_align) * type_align;
}
#endif