'bit operator' : illegal bit field operation
The address-of operator (&) cannot be applied to a bit field.
The following sample generates C2135:
struct S { int i : 1; int j; }; void main() { &S::i; // error, address of a bit field &S::j; // OK }