https://en.cppreference.com/w/cpp/types/is_standard_layout
Bitfields are profoundly non-standard.
Bitfields are profoundly non-standard.
edit: It's under "Bit-Fields" in [1]. I'm not entirely happy with the wording, but it's there.
[1] https://raw.githubusercontent.com/wiki/hjl-tools/x86-psABI/x...