-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Closed
Labels
enhancementNew feature or improvementNew feature or improvementlinter: newSupport new linterSupport new linter
Description
Hi :)
wastedassign finds wasted assignment statements
found the value ...
- reassigned, but never used afterwards
- reassigned, but reassigned without using value
Go compiler can find wasted assign, but cannot find wasted reassign.
Example
func f() int {
a := 0
b := 0
fmt.Print(a)
fmt.Print(b)
a = 1 // This reassignment is wasted, because never used afterwards. Wastedassign find this
b = 1 // This reassignment is wasted, because reassigned without using this value. Wastedassign find this
b = 2
fmt.Print(b)
return 1 + 2
}
Metadata
Metadata
Assignees
Labels
enhancementNew feature or improvementNew feature or improvementlinter: newSupport new linterSupport new linter