MISRA C:2012 Rule 12.4

Оценка постоянных выражений не должна приводить к беззнаковому целочисленному переносу

Описание

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

Оценка постоянных выражений не должна приводить к беззнаковому целочисленному переносу.

Объяснение

Беззнаковые целочисленные выражения не переполняются строго, а вместо этого переносятся. Хотя могут быть веские причины использовать арифметику по модулю во время исполнения, преднамеренное использование во время компиляции менее вероятно.

Поиск и устранение проблем

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

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

Группа: Выражения
Категория: Консультационные
Категория СМЖЛ: Консультационная