Бросок не должен удалять const или энергозависимую проверку от типа, на который указывает указатель
Бросок не должен удалять const или энергозависимую проверку от типа, на который указывает указатель.
Это правило запрещает:
Броски от указателя до объекта const
к указателю, который не указывает на объект const
.
Броски от указателя до объекта volatile
к указателю, который не указывает на объект volatile
.
Такие броски нарушают проверку типа. Например, спецификатор const
указывает на состояние только для чтения объекта. Если бросок удаляет спецификатор, объект более не только для чтения.
Polyspace® отмечает и неявные и явные преобразования, которые нарушают это правило.
Бросок не должен удалять const или энергозависимую проверку от типа, на который указывает указатель.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: преобразования типа указателя |
Категория: необходимый |
Категория AGC: необходимый |
Язык: C90, C99 |