﻿# V6005\. The 'x' variable is assigned to itself\.

Анализатор обнаружил потенциальную ошибку, связанную с тем, что значение переменной присваивается само себе\.

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

```cpp
void change(int width, int height, int length)
{
  this.mWidth = width;
  this.mHeight = height;
  this.mLength = this.mLength;
}
```

Из кода видно, что предполагалось изменить значения свойств объекта в соответствии с принятыми в методе параметрами, но произошла ошибка, и полю `mLength` вместо значения аргумента `length` присвоилось значение самого же свойства\. 

Корректный код мог бы выглядеть так:

```cpp
void change(int width, int height, int length)
{
  this.mWidth = width;
  this.mHeight = height;
  this.mLength = length;
}
```