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