exponenta event banner

Правило AUTOSAR C++ 14 M5-0-6

Неявное интегральное преобразование или преобразование с плавающей запятой не должно уменьшать размер базового типа

Описание

Определение правила

Неявное интегральное преобразование или преобразование с плавающей запятой не должно уменьшать размер базового типа.

Объяснение

Преобразование, уменьшающее размер базового типа, может привести к потере информации.

Внедрение Polyspace

Если преобразование выполняется в более узкое целое число с другим знаком, то правило M5-0-4 имеет приоритет над правилом M5-0-6. Отображается только M5-0-4 правила.

Поиск неисправностей

Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.

Проверить информацию

Группа: Выражения
Категория: Обязательно, Автоматизировано
Представлен в R2019a