https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66661
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- Yes, consider struct X { int n; char x[1]; }; which has sizeof(X) == 8 unless you use __attribute__((packed)) (in which case alignment also gets dropped down to 1).