Исключение распространяет uncault на main или другая функция точки входа
В этой проверке рассматриваются следующие проблемы:
Неотключенное исключение распространяется на main или другая функция точки входа.
Исключение выдается в конструкторе глобальной переменной, а не получено.
Исключение выдается при вызове деструктора или delete выражение.
Исключение выдается перед обработкой предыдущего выражения метания catch оператор, например, при построении catch параметры оператора.
A noexcept спецификация нарушена. Для образца - функция, объявленная с noexcept(true) не должен выдавать никаких исключений, но исключение выдается в теле функции.
В этих ситуациях, согласно стандарту C++, std::terminate функция вызывается и может вызвать неожиданные результаты.
Обратите внимание, что проверка Uncaught exception функций из библиотеки стандартных шаблонов зеленого цвета, хотя Polyspace заглушает эти функции и не проверяет, выдает ли функция исключение.
| Группа: C++ |
| Язык: C++ |
| Акроним: EXC |