LINUX.ORG.RU

История изменений

Исправление kvpfs, (текущая версия) :

Нет, UB - это значит в стандарте ничего не написано, всё отданно на откуп компиляторописателям, они вольны делать что угодно. Но шланг решает специально нагадить, он мог хотябы выйти из цикла, но с какой такой радости он проваливается в другую функцию? Потому что может и решил показать «кто здесь папа»? Ну ок, мне такой компиль не нужен. Это как UB неактивное поле union, но фактически все компиляторы поддерживают, а msvc даже на strict aliasing кладет и делает валидным лютое UB.

Исходная версия kvpfs, :

Нет, UB - это значит в стандарте ничего не написано, всё отданно на откуп компиляторописателям, они вольны делать что угодно. На шланг решает специально нагадить, он мог хотябы выйти из цикла, но с какой такой радости он проваливается в другую функцию? Потому что может и решил показать «кто здесь папа»? Ну ок, мне такой компиль не нужен. Это как UB неактивное поле union, но фактически все компиляторы поддерживают, а msvc даже на strict aliasing кладет и делает валидным лютое UB.