Marc Glisse <marc.gli...@inria.fr> writes: >> /usr/local/gcc/gcc-20140204/gcc/testsuite/g++.dg/cpp0x/constexpr-attribute2.C:32:6: >> error: alignment for 'void g()' must be at least 16 > > (I don't know why we error out for this, align specifies a minimal > alignment, if it ends up more aligned, that's fine)
Probably because there is no packed attribute for functions, so the alignment is always taken to be exact. > Feel free to replace 8 with 16 in the initialization of size (you can > commit it as obvious if it works for you). Are there any targets that may reject an overaligned function decl? Andreas. -- Andreas Schwab, SUSE Labs, sch...@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."