[ERROR]
A bitfield declaration must not contain a *. There are no pointer to bits in C. Use instead a pointer to the structure containing the bitfield.
struct bitfield {
int *i : 2; // error
};
Do not use pointers in bitfield declarations.