﻿# V7014\. An identical expression to the left and to the right of a compound assignment\.

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

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

```cpp
x += x + 5
```

Возможно, программист хотел прибавить к переменной `x` значение 5, но ошибся и указал переменную `x` два раза\. Корректный код может выглядеть так:

```cpp
x += 5
```

Возможно, код написан правильно\. Однако читать такое выражение сложно, и лучше переписать его, заменив два сложения `x` умножением на 2\. Более читабельный вариант:

```cpp
x = x * 2 + 5;
```