LINUX.ORG.RU

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

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

UB на то и UB, что компилятор при нём может делать что угодно. В том числе как-то осмысленно обрабатывать для конкретной платформы.

Ты путаешь undefined behaviour и unspecified behaviour. В первом случае, нет некаких гарантий на работу программы в принципе.

Также как в gcc всегда INT_MAX+1 == INT_MIN, несмотря на то, что это тоже UB.

Правда, что ли? Ещё скажи, что INT_MAX > INT_MIN тогда.

https://godbolt.org/z/TGKPhexWj

Исправление hateyoufeel, :

UB на то и UB, что компилятор при нём может делать что угодно. В том числе как-то осмысленно обрабатывать для конкретной платформы.

Ты путаешь undefined behaviour и unspecified behaviour. В первом случае, нет некаких гарантий на работу программы в принципе.

Также как в gcc всегда INT_MAX+1 == INT_MIN, несмотря на то, что это тоже UB.

Правда, что ли? Ещё скажи, что INT_MAX > INT_MIN тогда.

https://godbolt.org/z/W44frPx7W

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

UB на то и UB, что компилятор при нём может делать что угодно. В том числе как-то осмысленно обрабатывать для конкретной платформы.

Ты путаешь undefined behaviour и unspecified behaviour. В первом случае, нет некаких гарантий на работу программы в принципе.

Также как в gcc всегда INT_MAX+1 == INT_MIN, несмотря на то, что это тоже UB.

Правда, что ли?

https://godbolt.org/z/W44frPx7W