govet: add appends analyzer (#4127)

Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com>
This commit is contained in:
Anton Telyshev 2023-10-13 01:09:56 +03:00 committed by GitHub
parent 6cd1bfdca8
commit 64913173f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View File

@ -1062,6 +1062,7 @@ linters-settings:
# Run `go tool vet help` to see all analyzers.
# Default: []
enable:
- appends
- asmdecl
- assign
- atomic
@ -1109,6 +1110,7 @@ linters-settings:
# Run `go tool vet help` to see all analyzers.
# Default: []
disable:
- appends
- asmdecl
- assign
- atomic

View File

@ -2,6 +2,7 @@ package golinters
import (
"golang.org/x/tools/go/analysis"
"golang.org/x/tools/go/analysis/passes/appends"
"golang.org/x/tools/go/analysis/passes/asmdecl"
"golang.org/x/tools/go/analysis/passes/assign"
"golang.org/x/tools/go/analysis/passes/atomic"
@ -53,6 +54,7 @@ import (
var (
allAnalyzers = []*analysis.Analyzer{
appends.Analyzer,
asmdecl.Analyzer,
assign.Analyzer,
atomic.Analyzer,
@ -95,8 +97,9 @@ var (
unusedwrite.Analyzer,
}
// https://github.com/golang/go/blob/c19c4c566c63818dfd059b352e52c4710eecf14d/src/cmd/vet/main.go#L47-L78
// https://github.com/golang/go/blob/b56645a87b28840a180d64077877cb46570b4176/src/cmd/vet/main.go#L49-L81
defaultAnalyzers = []*analysis.Analyzer{
appends.Analyzer,
asmdecl.Analyzer,
assign.Analyzer,
atomic.Analyzer,
@ -105,6 +108,7 @@ var (
cgocall.Analyzer,
composite.Analyzer,
copylock.Analyzer,
defers.Analyzer,
directive.Analyzer,
errorsas.Analyzer,
framepointer.Analyzer,