История изменений
Исправление
anonymous-angler,
(текущая версия)
:
Да. Потому что конкретно здесь функция объявлена и определена в одном месте и у компилятора есть такая возможность. Но если я её определю в другом compilation unit без nothrow
, а затем слинкую, то компилятор скорее всего уже не сможет определить проблему. Т.е. для гарантии что не будет panic/throw нужно что бы у компилятора был доступ сразу ко всему коду. А это не так то просто.
Исходная версия
anonymous-angler,
:
Да. Потому что конкретно здесь функция объявлена и определена в одном месте и у компилятора есть такая возможность. Но если я её определю в другом compilation unit, а затем слинкую, то компилятор скорее всего уже не сможет определить проблему. Т.е. для гарантии что не будет panic/throw нужно что бы у компилятора был доступ сразу ко всему коду. А это не так то просто.