Управляющее выражение оператора if и управляющее выражение оператора итерации должны иметь по существу логический тип
Управляющее выражение оператора if и управляющее выражение оператора итерации должны иметь по существу логический тип
Для строгой типизации требуется управляющее выражение в if оператор или оператор итерации должен иметь логический тип.
Например, Polyspace ® не помечает целочисленные константы if(2).
Анализ распознает логические типы, bool или _Bool (определено в stdbool.h)
С помощью опции можно также определить типы, которые по существу являются логическими. Effective boolean types (-boolean-types).
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Выражения управляющих операторов |
| Категория: Обязательно |
| СМЖЛ Категория: Консультативные услуги |