История изменений
Исправление shdown, (текущая версия) :
Никто не утверждает, что стандарты ISO Cxx — это хорошие, годные стандарты. Просто современные компиляторы следуют тому, что там написано, включая эксплуатацию неопределённого, по стандарту, поведения (с небольшими оговорками, описанными в документации к компиляторам, и ключами типа -fwrapv — но нет, например, ключа, который бы отключал презумпцию обязательного выравнивания всех объектов типа type на _Alignof(type)).
Исправление shdown, :
Никто не утверждает, что стандарты ISO Cxx — это хорошие, годные стандарты. Просто современные компиляторы в следуют тому, что там написано, включая эксплуатацию неопределённого, по стандарту, поведения (с небольшими оговорками, описанными в документации к компиляторам, и ключами типа -fwrapv — но нет, например, ключа, который бы отключал презумпцию обязательного выравнивания всех объектов типа type на _Alignof(type)).
Исходная версия shdown, :
Никто не утверждает, что стандарты ISO Cxx — это хорошие, годные стандарты. Просто современные компиляторы в следуют тому, что там написано, включая эксплуатацию неопределённого, по стандарту, поведения (с небольшими оговорками, описанными в документации к компиляторам, и ключами типа -fwrapv — но нет, например, ключа, который бы отключал обязательное выравнивание всех объектов типа type на _Alignof(type)).