https://gcc.gnu.org/bugzilla/show_bug.cgi?id=22141
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW Assignee|jakub at gcc dot gnu.org |unassigned at gcc dot gnu.org --- Comment #33 from Jakub Jelinek <jakub at gcc dot gnu.org> --- This should be handled in some late GIMPLE pass, shortly before expansion, but with some cleanup passes in between that and expansion. Both bitfields and adjacent fields handled the same or similar way.