diff --git a/.golangci.next.reference.yml b/.golangci.next.reference.yml index 13c0b5cf1344..a7d9017d28f6 100644 --- a/.golangci.next.reference.yml +++ b/.golangci.next.reference.yml @@ -1587,6 +1587,8 @@ linters: - findcall # Report assembly that clobbers the frame pointer before saving it. - framepointer + # Report using Go 1.22 enhanced ServeMux patterns in older Go versions. + - httpmux # Check for mistakes using HTTP responses. - httpresponse # Detect impossible interface-to-interface type assertions. @@ -1668,6 +1670,7 @@ linters: - fieldalignment - findcall - framepointer + - httpmux - httpresponse - ifaceassert - loopclosure diff --git a/pkg/golinters/govet/govet.go b/pkg/golinters/govet/govet.go index 3ffdc22ebb2a..4f3380841382 100644 --- a/pkg/golinters/govet/govet.go +++ b/pkg/golinters/govet/govet.go @@ -24,6 +24,7 @@ import ( "golang.org/x/tools/go/analysis/passes/fieldalignment" "golang.org/x/tools/go/analysis/passes/findcall" "golang.org/x/tools/go/analysis/passes/framepointer" + "golang.org/x/tools/go/analysis/passes/httpmux" "golang.org/x/tools/go/analysis/passes/httpresponse" "golang.org/x/tools/go/analysis/passes/ifaceassert" _ "golang.org/x/tools/go/analysis/passes/inspect" // unused internal analyzer @@ -77,6 +78,7 @@ var ( fieldalignment.Analyzer, findcall.Analyzer, framepointer.Analyzer, + httpmux.Analyzer, httpresponse.Analyzer, ifaceassert.Analyzer, loopclosure.Analyzer,