Ошибка компилятора C2462

"идентификатор": не удается определить тип в "new-expression"

Невозможно определить тип в поле new операнда оператора. Поместите определение типа в отдельную инструкцию.

Следующий пример приводит к возникновению ошибки C2462:

// C2462.cpp
int main() {
   new struct S { int i; };   // C2462
}