When the bitfield is written in the for loop, the behavior of -fstrict-volatile-bitfields is incorrect and the strb instruction is generated. Why?