mirror of
https://github.com/golang/go
synced 2024-11-18 08:14:41 -07:00
gopls/internal/hooks: don't run staticcheck's SA5011
SA5011 relies on facts from dependencies to avoid false positives. However, gopls currently only loads export data for dependencies, it does not compute facts. SA5011 is unlike other analyzers in staticcheck, which may produce false negatives if facts are missing, but no false positives. Change-Id: I5063b701bbedca7b09d1894997f8c574fa497939 Reviewed-on: https://go-review.googlesource.com/c/tools/+/228119 Run-TryBot: Dominik Honnef <dominik@honnef.co> Reviewed-by: Rebecca Stambler <rstambler@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
a4a177c7d7
commit
332987a829
@ -17,12 +17,16 @@ func updateAnalyzers(options *source.Options) {
|
||||
options.AddDefaultAnalyzer(a)
|
||||
}
|
||||
for _, a := range staticcheck.Analyzers {
|
||||
switch a.Name {
|
||||
case "SA5009":
|
||||
// This check conflicts with the vet printf check (golang/go#34494).
|
||||
if a.Name == "SA5009" {
|
||||
continue
|
||||
}
|
||||
case "SA5011":
|
||||
// This check relies on facts from dependencies, which
|
||||
// we don't currently compute.
|
||||
default:
|
||||
options.AddDefaultAnalyzer(a)
|
||||
}
|
||||
}
|
||||
for _, a := range stylecheck.Analyzers {
|
||||
options.AddDefaultAnalyzer(a)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user