Controls the use of bitfields that fit in the long long data type.
#pragma has8bytebitfields on | off | reset
When this pragma is on , the compiler allows bitfields in the long long data type. Such bitfields may occupy up to 64 bits (8 bytes). When this pragma is off , the compiler allows bitfields only in integer types of the same size or smaller than the long type.
#pragma has8bytebitfields on
struct X {
long long fielda : 12;
long long fieldb : 18;
long long fieldc : 32;
long long fieldd : 2;
};