https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108688
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |avieira at gcc dot gnu.org, | |jakub at gcc dot gnu.org Keywords|needs-bisection | --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Slightly cleaned up: union U { signed int d : 7; signed int e : 2; } u; int a, b; void foo (void) { for (int i = 0; i < 64; i++) { u.d = a; u.e ^= b; } } Yes, indeed started with r13-3219-g25413fdb2ac2493321 .