История изменений
Исправление fsb4000, (текущая версия) :
https://gcc.godbolt.org/z/Y6sKGa5WK
Смотря какой clang.
Вообще для INT_MAX
будет переполнение, и если честно считать, то будет разный ответ.
Но переполнение знаковых это UB, компилятор вправе считать, что UB в С++ программах нет, и оптимизировать исходя из этого знания :)
Исходная версия fsb4000, :
https://gcc.godbolt.org/z/Y6sKGa5WK
Смотря какой clang.
Вообще для больших чисел будет переполнение, и если честно считать, то будет разный ответ.
Но переполнение знаковых это UB, компилятор вправе считать, что UB в С++ программах нет, и оптимизировать исходя из этого знания :)