https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84184
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-02-02 Ever confirmed|0 |1 --- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- Calling this standard C is really questionable. This goes awry on 64-bit RISC architectures with strict-alignment requirement because get_inner_reference returns a negative bit position and passes it down to the bitfield extraction machinery, which expects only non-negative bit positions.