Любая метка, на которую ссылается оператор перехода, должна быть объявлена в том же блоке, или в любом блоке, заключающем оператор перехода
Примечание
Используйте Bug Finder вместо Code Prover для проверки правил кодирования. Поддержка кодирования правил, регистрируясь в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.
Любая метка, на которую ссылается оператор перехода, должна быть объявлена в том же блоке, или в любом блоке, заключающем оператор перехода.
Неограниченное использование goto
операторы делают программу неструктурированной и трудной понять. Ограничение использования goto
операторы, чтобы перейти между блоками или во вложенные блоки уменьшают визуальную сложность кода.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: Поток управления |
Категория: необходимый |
Категория AGC: консультация |
MISRA C:2012 Rule 15.1
| MISRA C:2012 Rule 15.2
| MISRA C:2012 Rule 15.4
| MISRA C:2012 Rule 16.1
| Check MISRA C:2012 (-misra3)