Никакие комментарии в конце случая переключателя без оператора завершения
Недостающий пропуск случая переключателя ищет случаи переключателя, которые не заканчиваются в операторе break
. Если случай не имеет комментария к коду после него, Polyspace принимает, что недостающий пропуск не является намеренным и повышает дефект.
Переключите случаи без падения операторов завершения до следующего случая переключателя. Если это проваливается, не предназначается, случай переключателя может непреднамеренно выполнить код и закончить переключатель неожиданными результатами.
Если вы не хотите пропуск для подсвеченного случая переключателя, добавьте комментарий в свой код к документу, почему этот случай падает до следующего случая. Этот комментарий удаляет дефект из ваших результатов и делает ваш код более удобным в сопровождении.
Если вы забыли пропуск, добавьте его перед концом случая переключателя.
Группа: хорошая практика |
Язык: C | C++ |
Значение по умолчанию: 'off' |
Синтаксис командной строки: MISSING_SWITCH_BREAK |
Влияние: низко |
ID CWE: 484 |
Find defects (-checkers)
| Missing case for switch condition