'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