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