GCC doesn't report error about extra comma in enumeration definition: enum { CONSTANT = 1, /* -=- */ };
Example source: /* begin o source code */ enum { CONSTANT = 1, }; int main( void ) { return 0; } /* end of source code */ Program compiles and work fine. -- Summary: GCC doesn't see error in wrong enumeration definition ('enum') Product: gcc Version: 4.1.2 Status: UNCONFIRMED Severity: minor Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rutsky_v at rambler dot ru GCC build triplet: i486-pc-linux-gnu GCC host triplet: i486-pc-linux-gnu GCC target triplet: i486-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28616