LINUX.ORG.RU

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

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

UB, как и ID надо понимать, как «мягкое» влияние на обратную совместимость

Нет. Никакого отношения к обратной совместимости это не имеет. UB означает, что компилятор может обработать код, соответствующий определению UB, как ему вздумается. И поведение компилятора при обработке этого кода может поменяться даже после принятия патча в полторы строчки.

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

UB, как и ID надо понимать, как «мягкое» влияние на обратную совместимость

Нет. Никакого отношения к обратной совместимости это не имеет. UB означает, что компилятор может обработать код, соответствующий определению UB, как ему вздумается. И поведение компилятора при обработке этого кода может поменяться даже после патча в полторы строчки.