------- Comment #10 from alex dot gcc dot gnu dot org at firetree dot net 2009-07-22 10:55 ------- This problem seems to affect all enum attributes that are declared with the "preferred" syntax. For example, the following enum is not packed, not is a warning emitted:
enum __attribute__((packed)) Foo {Bar,Baz,Qux}; Here's a quote from the manual: """ An attribute specifier list may appear as part of a struct, union or enum specifier. It may go either immediately after the struct, union or enum keyword, or after the closing brace. The former syntax is preferred. """ (http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Attribute-Syntax.html#Attribute-Syntax) If the functionality can't be easily fixed, then it would be nice to see a warning at compile time. At the very least, the manual should be corrected. -- alex dot gcc dot gnu dot org at firetree dot net changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |alex dot gcc dot gnu dot org | |at firetree dot net http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39219