Вдохновленный этим вопросом о том, может ли компилятор оптимизировать вызов функции без побочных эффектов. Предположим, у меня есть следующий код:
delete[] new char[10];
Он не делает ничего полезного. Но есть ли у него побочный эффект? Считается ли побочным эффектом выделение кучи, сразу за которым следует освобождение?