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