https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95748
--- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- Note that __alignof__ is preferred alignment, whereas C11 _Alignof (which only applies to types, not declarations) is the alignment required in all contexts (so they differ for long long on x86).