'identifier' : redefinition within definition
A class, structure, union, or enumeration is redefined in its own declaration.
Example
class C { enum i { C }; // error };