'identifier' : type definition found within parentheses
The specified type was defined in prototype scope or as an operand.
The following is an example of this error:
( struct S {}; ); // error