(finish_struct): Check PCC_BITFIELD_TYPE_MATTERS value.
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 24 Sep 1996 02:50:55 +0000 (22:50 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 24 Sep 1996 02:50:55 +0000 (22:50 -0400)
(finish_struct): Check PCC_BITFIELD_TYPE_MATTERS value.  arbitrary
expression.

From-SVN: r12828

gcc/c-decl.c

index 039670e18a512068383b5a1bf6f853ddb824a6c5..f1d3ba71a36f387e30e009d26d0fe43770284dcd 100644 (file)
@@ -5664,8 +5664,9 @@ finish_struct (t, fieldlist, attributes)
              DECL_ALIGN (x) = MAX (DECL_ALIGN (x), EMPTY_FIELD_BOUNDARY);
 #endif
 #ifdef PCC_BITFIELD_TYPE_MATTERS
-             DECL_ALIGN (x) = MAX (DECL_ALIGN (x),
-                                   TYPE_ALIGN (TREE_TYPE (x)));
+             if (PCC_BITFIELD_TYPE_MATTERS)
+               DECL_ALIGN (x) = MAX (DECL_ALIGN (x),
+                                     TYPE_ALIGN (TREE_TYPE (x)));
 #endif
            }
        }