https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61053
Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |fxcoudert at gcc dot gnu.org, | |iains at gcc dot gnu.org, | |mikestump at comcast dot net Resolution|FIXED |--- --- Comment #8 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> --- The testcase introduced in fixing this bug (gcc.dg/pr61053.c) fails on x86_64-apple-darwin14 with -m32, because of excess errors: gcc.dg/pr61053.c:70:28: error: '_Alignas' specifiers cannot reduce alignment of 'ldi' gcc.dg/pr61053.c:71:33: error: '_Alignas' specifiers cannot reduce alignment of 'ldl' gcc.dg/pr61053.c:72:38: error: '_Alignas' specifiers cannot reduce alignment of 'ldll' gcc.dg/pr61053.c:73:30: error: '_Alignas' specifiers cannot reduce alignment of 'ldf' gcc.dg/pr61053.c:74:31: error: '_Alignas' specifiers cannot reduce alignment of 'ldd' The testcase does not expect those for ia32, but we have them on darwin because long double has 16 bytes alignment both at -m32 and -m64. I don't know what's the best way to adapt the dg-error clauses, however.