Именованные битовые поля со знаком целочисленного типа должны иметь длину более одного бита
Именованные битовые поля со знаком целочисленного типа должны иметь длину более одного бита.
Переменные со знаком целочисленных типов битовых полей длиной один бит могут иметь значения, которые не соответствуют ожиданиям разработчика. Например, целые типы с подписью фиксированной ширины, такие как std16_t имеют двойное представление дополнения. В этом представлении однобитовая переменная имеет только знаковый бит, и значение переменной может быть равно 0 или -1.
Средство проверки помечает объявления именованных переменных со знаком целочисленных типов битовых полей длиной, равной единице.
Типы битовых полей нулевой длины не отмечаются.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Классы |
| Категория: Обязательно, Автоматизировано |