'identifier' : cannot use 'new' to allocate a reference
A reference identifier was allocated with the new operator. References are not memory objects, so new cannot return a pointer to them. Use the standard variable declaration syntax to declare a reference.
Example
void main() { new ( int& ir ); // error }