История изменений
Исправление hateyoufeel, (текущая версия) :
UB на то и UB, что компилятор при нём может делать что угодно. В том числе как-то осмысленно обрабатывать для конкретной платформы.
Ты путаешь undefined behaviour и unspecified behaviour. В первом случае, нет некаких гарантий на работу программы в принципе.
Также как в gcc всегда INT_MAX+1 == INT_MIN, несмотря на то, что это тоже UB.
Правда, что ли? Ещё скажи, что INT_MAX > INT_MIN тогда.
Исправление hateyoufeel, :
UB на то и UB, что компилятор при нём может делать что угодно. В том числе как-то осмысленно обрабатывать для конкретной платформы.
Ты путаешь undefined behaviour и unspecified behaviour. В первом случае, нет некаких гарантий на работу программы в принципе.
Также как в gcc всегда INT_MAX+1 == INT_MIN, несмотря на то, что это тоже UB.
Правда, что ли? Ещё скажи, что INT_MAX > INT_MIN тогда.
Исходная версия hateyoufeel, :
UB на то и UB, что компилятор при нём может делать что угодно. В том числе как-то осмысленно обрабатывать для конкретной платформы.
Ты путаешь undefined behaviour и unspecified behaviour. В первом случае, нет некаких гарантий на работу программы в принципе.
Также как в gcc всегда INT_MAX+1 == INT_MIN, несмотря на то, что это тоже UB.
Правда, что ли?