V8002. Variable is assigned to itself.
Анализатор обнаружил потенциальную ошибку, связанную с тем, что значение переменной присваивается само себе.
Рассмотрим пример:
type User struct {
name string
}
func (u *User) SetName (name string) {
name = name
}
В параметр name записывается его собственное значение, что является ошибкой. Для её исправления нужно присваивать значение параметра в поле u.name:
func (u *User) SetName (name string) {
u.name = name
}