From 13c9ce73c0497c34ce8dbb364c1e0c60fab563b6 Mon Sep 17 00:00:00 2001 From: Fernandez Ludovic Date: Thu, 4 Dec 2025 01:57:31 +0100 Subject: [PATCH] modernize: disable stringscut analyzer --- pkg/golinters/modernize/modernize.go | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/pkg/golinters/modernize/modernize.go b/pkg/golinters/modernize/modernize.go index 97825c07e0d6..08cccdeb8a10 100644 --- a/pkg/golinters/modernize/modernize.go +++ b/pkg/golinters/modernize/modernize.go @@ -14,9 +14,9 @@ func New(settings *config.ModernizeSettings) *goanalysis.Linter { var analyzers []*analysis.Analyzer if settings == nil { - analyzers = modernize.Suite + analyzers = cleanSuite() } else { - for _, analyzer := range modernize.Suite { + for _, analyzer := range cleanSuite() { if slices.Contains(settings.Disable, analyzer.Name) { continue } @@ -32,3 +32,19 @@ func New(settings *config.ModernizeSettings) *goanalysis.Linter { nil). WithLoadMode(goanalysis.LoadModeTypesInfo) } + +func cleanSuite() []*analysis.Analyzer { + var analyzers []*analysis.Analyzer + + for _, analyzer := range modernize.Suite { + // Disabled because of false positives + // https://github.com/golang/go/issues/76687 + if analyzer.Name == "stringscut" { + continue + } + + analyzers = append(analyzers, analyzer) + } + + return analyzers +}