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

Reply via email to