https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102024
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu.org --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- So my gut feeling is that zero-width bitfields are more likely to be present in C code and thus not breaking the C ABI might be preferred. Also any ABI incompatibility between C and C++ is bad so we do want to change either the C or the C++ FEs here.