AUTOSAR C++14 Rule A12-8-5

Присвоение копии и перемещение операторы присваивания должны обработать самоприсвоение.

Описание

Управляйте определением

Присвоение копии и перемещение операторы присваивания должны обработать самоприсвоение.

Реализация Polyspace

Отчеты, когда тело присвоения копии не начинается “с if (this != arg)

Нарушение не повышено если пустой else оператор следует за if, или тело содержит только оператор возврата.

Нарушение повышено когда if оператор сопровождается оператором кроме оператора возврата.

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

Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.

Введенный в R2019a