MISRA C++:2008 Rule 15-5-3

Оконечное () функция не должно быть названо неявно

Описание

Управляйте определением

Оконечное () функция не должно быть названо неявно.

Реализация Polyspace

Средство проверки отмечает эти ситуации, когда оконечное () функция может быть названо неявно:

  • Исключение выходит непойманный. Это также нарушает MISRA C++:2008 Rule 15-3-2. Например:

    • Прежде чем исключение отловлено, оно выходит через другую функцию, которая выдает неперехваченное исключение. Например, оператор выгоды или обработчик исключений вызывают конструктора копии, который выдает неперехваченное исключение.

    • Выражение отсеивания без операнда повторно выдает неперехваченное исключение.

  • Деструктор класса выдает исключение. Это также нарушает MISRA C++:2008 Rule 15-5-1.

Обменивайтесь сообщениями в отчете

Оконечное () функция не должно быть названо неявно.

Поиск и устранение проблем

Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.

Проверяйте информацию

Группа: Обработка исключений
Категория: необходимый

Введенный в R2018a