https://gcc.gnu.org/bugzilla/show_bug.cgi?id=10360
Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |jason at gcc dot gnu.org Resolution|INVALID |--- --- Comment #11 from Jason Merrill <jason at gcc dot gnu.org> --- The quoted passage in the documentation now reads --- Some machines never actually require alignment; they allow reference to any data type even at an odd address. For these machines, @code{__alignof__} reports the smallest alignment that GCC gives the data type, usually as mandated by the target ABI. --- which seems clearer that the correct answer here is 4, as specified by the i386 psABI.