If a <bitfield-type> is declared with one base-type and it is later referenced inside a structure with a different base-type, then the inline base-type attribute is ignored, potentially leading to structure misalignment.
We have special logic for enums to wrap them inside enum_field<>, but we have no such support for bitfields. Fortunately, this has only turned up in one place so far, and it's a rather obscure spot so fixing it isn't particularly urgent.