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