V7014. An identical expression to the left and to the right of a compound assignment.
Анализатор обнаружил одинаковые подвыражения в левой и правой части составного оператора присваивания (+=, -=, *=, \=). Возможно, эта операция содержит ошибку либо может быть упрощена.
Рассмотрим пример:
x += x + 5
Возможно, программист хотел прибавить к переменной x значение 5, но ошибся и указал переменную x два раза. Корректный код может выглядеть так:
x += 5
Возможно, код написан правильно. Однако читать такое выражение сложно, и лучше переписать его, заменив два сложения x умножением на 2. Более читабельный вариант:
x = x * 2 + 5;