﻿# V8002\. A variable is assigned to itself\.

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

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

```cpp
type User struct {
    name string
}

func (u *User) SetName (name string) {
    name = name
}
```

В параметр `name` записывается его собственное значение, что является ошибкой\. Для её исправления нужно присваивать значение параметра в поле `u.name`:

```cpp
func (u *User) SetName (name string) {
    u.name = name
}
```