Compiler Error C2011

'identifier' : 'type' type redefinition

The specified identifier was already defined as type type.

The following is an example of this error:

struct S;
union S;    // error