--- Comment #5 from Jerry Quinn <> 2010-02-26 05:35:27 PST 
I think the semicolon is intended to handle manifest constants.  However, it
doesn't look quite right.

If the grammar is rewritten as follows:

    enum EnumBody
    enum EnumTag EnumBody
    enum : EnumBaseType EnumBody
    enum EnumTag : EnumBaseType EnumBody
    enum EnumMember ;

        { EnumMembers }

Then manifest constants will be handled by the grammar, although the compiler
enforces that they need an initializer.

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to