Управление не должно быть передано в попытку или блок выгоды с помощью goto или оператора switch
Управление не должно быть передано в попытку или блок выгоды с помощью goto или оператора switch.
Передача управления в try или catch блокируйтесь при помощи goto или switch оператор приводит к плохо сформированному коду, который затрудняет, чтобы понять. Намеченное поведение такого кода затрудняет, чтобы идентифицировать, и код может привести к неожиданному поведению. Резко ввод в блок обработки исключений может вызвать отказ компиляции в некоторых компиляторах, в то время как другие компиляторы не могут диагностировать проблему. Чтобы улучшить понимание кода и уменьшать неожиданное поведение, постарайтесь не передавать управление в попытку или блок выгоды.
Polyspace® отмечает goto и switch операторы, которые вскакивают в try или catch блок.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
| Группа: Обработка исключений |
| Категория: необходимый |