https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51628
--- Comment #32 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to Sven from comment #31) > https://gcc.gnu.org/viewcvs/gcc/trunk/?view=log&pathrev=251180 > > I am reading the commit message, and the example doesn't make any sense. > The aligned attribute is for providing additional alignment guarantees in > addition to the types default alignment. In particular, the documentation of > the aligned type attribute specifically states, that this attribute cannot > decrease alignment. It can only _increase_ alignment. > > In particular, aligned(4) in combination with a 64bit type makes little > sense. long long is aligned to 4 bytes in struct for i386.