https://gcc.gnu.org/bugzilla/show_bug.cgi?id=10360
--- Comment #12 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- On Wed, 11 Apr 2018, jason at gcc dot gnu.org wrote: > 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. That change (r133271) seems incorrect in this context, as it should be the alignment given for complete objects.