Hi,
The compiler generates code to access both LE and BE bitfields.
We don't see a problem with the example.
Note the attribute defined how the bitfield is stored in memory, the value is always converted to the native endian of the machine when the value is in a register.
Regards
Soledad