]> Cypherpunks repositories - gostls13.git/commit
cmd/fix: add modernize and inline analyzers
authorAlan Donovan <adonovan@google.com>
Fri, 10 Oct 2025 19:49:53 +0000 (15:49 -0400)
committerAlan Donovan <adonovan@google.com>
Fri, 17 Oct 2025 21:39:00 +0000 (14:39 -0700)
commita5f55a441ef497d8e2a12610f4ec2bd32fdc04b2
treed59a3180f8aab25d6b7474c5efd59b308761d37b
parent80876f4b42c807e0f90eab20a3e8a98ef95f2cb0
cmd/fix: add modernize and inline analyzers

We ran 'go mod vendor' to pull in the newly used packages.

Also, add a cmd/go script test that minimally
exercises each analyzer, analogous to the cmd/vet test.

For #75266
For #75267
For #71859

Change-Id: I334daea048e3d2f614a1788292a3175acf173932
Reviewed-on: https://go-review.googlesource.com/c/go/+/710995
Reviewed-by: Michael Matloob <matloob@golang.org>
Auto-Submit: Alan Donovan <adonovan@google.com>
TryBot-Bypass: Alan Donovan <adonovan@google.com>
Reviewed-by: Michael Matloob <matloob@google.com>
45 files changed:
src/cmd/fix/main.go
src/cmd/go/testdata/script/fix_suite.txt [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/inline/doc.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/inline/gofix.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/internal/gofixdirective/gofixdirective.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/any.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/bloop.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/doc.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/errorsastype.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/fmtappendf.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/forvar.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/maps.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/minmax.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/modernize.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/newexpr.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/omitzero.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/plusbuild.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/rangeint.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/reflect.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/slices.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/slicescontains.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/slicesdelete.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/sortslice.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/stditerators.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/stringsbuilder.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/stringscutprefix.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/stringsseq.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/testingcontext.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/modernize/waitgroup.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/ast/astutil/imports.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/ast/astutil/util.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/internal/analysisinternal/generated/generated.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/internal/goplsexport/export.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/internal/refactor/inline/callee.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/internal/refactor/inline/calleefx.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/internal/refactor/inline/doc.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/internal/refactor/inline/escape.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/internal/refactor/inline/falcon.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/internal/refactor/inline/free.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/internal/refactor/inline/inline.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/internal/refactor/inline/util.go [new file with mode: 0644]
src/cmd/vendor/modules.txt
src/cmd/vet/vet_test.go