https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82051
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|c |middle-end --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I don't know if this is defined or not. Basically 0x549E5CE9L is really 0xCE9 which is stored in the bit-field. The rest of the bits might be still undefined or zero. I don't remember what the C standard says here.