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