Compiler Error C2458

'identifier' : redefinition within definition

The specified class, structure, union, or enumeration was redefined in its own declaration.

The following is an example of this error:

class C
{
    enum i { C };   // error
};