https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66364
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The reason why the patch for PR 55658 didn't have any effect here is because by the time get_best_mode is called, bitregion_start and bitregion_end are set to 0 because they don't get passed down. So if we do lowering of the bitfield early on, then we should be able to get the correct behavior ... Double checking that.