has8bytebitfields

Controls the use of bitfields that fit in the long long data type.

Syntax
#pragma has8bytebitfields on | off | reset
  
Remarks

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.

Listing 1. Example for pragma has8bytebitfields
#pragma has8bytebitfields on
struct X {
    long long fielda : 12;
    long long fieldb : 18;
    long long fieldc : 32;
    long long fieldd : 2;
};