https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64987
Bug ID: 64987 Summary: alignas(N) (and __attribute__(__aligned__(N))) ignored on enum specifiers Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: richard-gccbugzilla at metafoo dot co.uk Testcase: enum alignas(16) E {}; E e; GCC fails to align 'e' to 16 bytes. The same issue exists for __attribute__((__aligned__(16))), which the documentation suggests should work.