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