A.0.9 Structures, Unions, Enumerations, and Bit Fields
A.0.9.1 Improper Access to a Union
Same as Microsoft C.
A.0.9.2 Padding and Alignment of Structure Members
Same as Microsoft C, except that the default packing size is 8 (/Zp8).
A.0.9.3 Sign of Bit Fields
Same as Microsoft C. (Plain bit fields are signed.)
A.0.9.4 Storage of Bit Fields
Same as Microsoft C. (Bit fields are allocated within a integer the size of the type used to specify the field. e.g. struct s {char b:1} is 1 byte long.)
A.0.9.5 Alignment of Bit Fields
Same as Microsoft C.
A.0.9.6 The enum Type
Same as Microsoft C.