Значение составного выражения не должно присваиваться объекту с более широким существенным типом
Значение составного выражения не присваивается объекту с более широким существенным типом.
Составное выражение является неконстантным выражением с использованием составного оператора. В модели Essential Type, композитные операторы:
Мультипликативный (*
, /
, %
)
Добавка (двоичная +
, двоичные -
)
Побитовый (&
, |
, ^
)
Сдвиг (<<
, >>
)
Условный (?
, :
)
Если вы присвоите результат составного выражения большему типу, неявное преобразование может привести к потере значения, знака, точности или размещения.
Для получения дополнительной информации о важных типах смотрите MISRA C:2012 Rule 10.1
.
Составное выражение назначается объекту с более широким существенным типом.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Модель Essential Type |
Категория: Требуемая |
Категория СМЖЛ: Консультационная |