История изменений
Исправление alysnix, (текущая версия) :
пример плохой. и функция там инлайнится. и вообще ее видит компилятор.
в 99.9 процентов случаев компилятор будет ее компилировать отдельно от контекста использования. и проверки внутри нее будут.
а так ты просто заменил проверки на переполнение проверками на значение операндов. это даже длинней по коду, чем просто ловить переполнение.
Исходная версия alysnix, :
пример плохой. и функция там инлайнится. и вообще ее видит компилятор.
в 99.9 процентов случаев компилятор будет ее компилировать отдельно от контекста использования. и проверки внутри нее будут.
а это просто хелловорд, который можно хорошо соптимизиовать.
а так ты просто заменил проверки на переполнение проверками на значение операндов. это даже длинней по коду, чем просто ловить переполнение.