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