V>Ты не прав. Никакого специального синтаксиса для new expression связанного с выравниванием не вводили.
эээ, я-то тут подумал что-то совсем новенькое
V>Для new expression никаких специальных параметров выравнивания не вводили. Его просто обязали звать выровненный operator new если выравнивание типа превышает стандартное, и, как сайд-эффект, через уже существующий синтаксис можно звать выровненный operator new. А operator new — это сырой аллокатор, он ничего о типе не знает.
ну то есть был некий старый кривой механизм и через него завели в стандарте дорожку для создания выровненных объектов?
а кривизну решили не выправлять?