(layout_decl): Don't turn off DECL_BIT_FIELD if DECL's alignment is

less than its type.

From-SVN: r12896
This commit is contained in:
Richard Kenner 1996-10-04 07:01:47 -04:00
parent 2d37f024c0
commit 1fdae49c42
1 changed files with 2 additions and 1 deletions

View File

@ -284,7 +284,8 @@ layout_decl (decl, known_align)
&& known_align % TYPE_ALIGN (type) == 0
&& DECL_SIZE (decl) != 0
&& (TREE_CODE (DECL_SIZE (decl)) != INTEGER_CST
|| (TREE_INT_CST_LOW (DECL_SIZE (decl)) % BITS_PER_UNIT) == 0))
|| (TREE_INT_CST_LOW (DECL_SIZE (decl)) % BITS_PER_UNIT) == 0)
&& DECL_ALIGN (decl) >= TYPE_ALIGN (type))
DECL_BIT_FIELD (decl) = 0;
/* Evaluate nonconstant size only once, either now or as soon as safe. */