История изменений
Исправление superuser, (текущая версия) :
Что тут не зависит от компилятора и как железо должно перехватить ситуацию и вернуть 1111
По идее для такого кода надо отключать оптимизацию?
#pragma GCC push_options
#pragma GCC optimize ("O0")
int test(int a, int b) {
if (b < 0) return 0;
if (a + b < a) return 1111;
return 31337;
}
#pragma GCC pop_options
Исправление superuser, :
Что тут не зависит от компилятора и как железо должно перехватить ситуацию и вернуть 1111
По идее для такого кода надо отключать оптимизацию
#pragma GCC push_options
#pragma GCC optimize ("O0")
int test(int a, int b) {
if (b < 0) return 0;
if (a + b < a) return 1111;
return 31337;
}
#pragma GCC pop_options
Исходная версия superuser, :
Что тут не зависит от компилятора и как железо должно перехватить ситуацию и вернуть 1111
По идее для такого кода надо отключать оптимизацию