cannot define an anonymous type in a 'new-expression'
An anonymous type cannot be defined in the operand field of the new operator.
Create a named type definition in a separate statement, then use the new operator.
The following is an example of this error:
void main()
{
new struct { int x; }; // error
}