Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top

Вебинар: Практическая интеграция PVS-Studio и SourceCraft - 15.07

menu mobile close menu
Проверка проектов
Дополнительная информация
toggle menu Оглавление

V8011. An identical expression to the left and to the right of a compound assignment.

03 Апр 2026

Анализатор обнаружил одинаковые подвыражения в левой и правой части составного оператора присваивания. Возможно, эта операция содержит ошибку, не имеет смысла или может быть упрощена.

Рассмотрим пример:

x -= x - 5

В данном случае переменной x будет присвоено значение 5. Предполагалось, что из переменной x нужно вычесть значение 5. Тогда корректный код может выглядеть так:

x = x - 5

Либо так:

x -= 5

Правило также работает для следующих операторов: +=, *=, /= и %=.