https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51628
--- Comment #50 from Sven <sven.koehler at gmail dot com> --- (In reply to Sven from comment #49) > This doesn't work. The aligned attribute is for providing additional > alignment hints. The GCC documentation clearly states, that aligned can > increase the alignment. So g_d is still 4 byte aligned, and correctly so. Submitted too soon. Should have been "The GCC documentation clearly states that the aligned attribute can only increase the alignment"