https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102024
--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to Segher Boessenkool from comment #5) > "structure layout happens before the zero width bitfields are removed by the > FE". > > So, what can break still, then? Homogeneous aggregates can break. Before there wasn't one, but with the :0 removed there is. > - li 9,0 > - sldi 9,9,32 > - mtvsrd 1,9 > + li 3,0 > std 0,16(1) > stdu 1,-32(1) > .cfi_def_cfa_offset 32 > .cfi_offset 65, 16 > - xscvspdpn 1,1 > - fmr 2,1 So this shows the backwards change?