Skip to content

Commit 13c9ce7

Browse files
committed
modernize: disable stringscut analyzer
1 parent 284a5f3 commit 13c9ce7

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

pkg/golinters/modernize/modernize.go

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ func New(settings *config.ModernizeSettings) *goanalysis.Linter {
1414
var analyzers []*analysis.Analyzer
1515

1616
if settings == nil {
17-
analyzers = modernize.Suite
17+
analyzers = cleanSuite()
1818
} else {
19-
for _, analyzer := range modernize.Suite {
19+
for _, analyzer := range cleanSuite() {
2020
if slices.Contains(settings.Disable, analyzer.Name) {
2121
continue
2222
}
@@ -32,3 +32,19 @@ func New(settings *config.ModernizeSettings) *goanalysis.Linter {
3232
nil).
3333
WithLoadMode(goanalysis.LoadModeTypesInfo)
3434
}
35+
36+
func cleanSuite() []*analysis.Analyzer {
37+
var analyzers []*analysis.Analyzer
38+
39+
for _, analyzer := range modernize.Suite {
40+
// Disabled because of false positives
41+
// https://github.com/golang/go/issues/76687
42+
if analyzer.Name == "stringscut" {
43+
continue
44+
}
45+
46+
analyzers = append(analyzers, analyzer)
47+
}
48+
49+
return analyzers
50+
}

0 commit comments

Comments
 (0)