implicit truncation compiler warning
There are two compiler warnings for 1-bit bitfields which are signed, and then 1 is assigned to them (in two's complement, a 1 bit signed variable only has the values -1 and 0). The bug seems to be entirely harmless in practice.