It appears to only occur, in this example, if GPIO_FAST or GPIO_HIGH are used in which for these two bits, the higher bit being set causes the warning as if the 2-bit field is "signed". using FAST: "warning: implicit truncation from 'int' to bitfield change...