]> Cypherpunks repositories - gostls13.git/commitdiff
[release-branch.go1.20] cmd: update x/tools to latest internal Go 1.20 branch
authorRuss Cox <rsc@golang.org>
Wed, 18 Jan 2023 15:37:04 +0000 (10:37 -0500)
committerGopher Robot <gobot@golang.org>
Wed, 18 Jan 2023 20:41:57 +0000 (20:41 +0000)
Import x/tools as of CL 462596 (070db2996ebe, Jan 18 2022),
to bring in two vet analysis fixes (printf and loopclosure).

For #57911.
Fixes #57903.
Fixes #57904.

Change-Id: I82fe4e9bd56fb8e64394ee8618c155316942a517
Reviewed-on: https://go-review.googlesource.com/c/go/+/462555
Reviewed-by: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
Auto-Submit: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-on: https://go-review.googlesource.com/c/go/+/462695
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/cmd/go.mod
src/cmd/go.sum
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/loopclosure/loopclosure.go
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/printf/printf.go
src/cmd/vendor/modules.txt

index c1f0e0eac1a8aabd64d405b87bc50f877e7fdf3b..d2e3949deaf9b58e8ad94685cec341b6c6f8b887 100644 (file)
@@ -9,7 +9,7 @@ require (
        golang.org/x/sync v0.1.0
        golang.org/x/sys v0.3.0
        golang.org/x/term v0.2.0
-       golang.org/x/tools v0.3.1-0.20221121233702-060c049c4674
+       golang.org/x/tools v0.3.1-0.20230118190848-070db2996ebe
 )
 
 require github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2 // indirect
index bb72137ecfd851241dfe5d5b5dd516fe791e6fb0..da5f720a72e3110f3612883ee0b30a8ad3c59443 100644 (file)
@@ -12,5 +12,5 @@ golang.org/x/sys v0.3.0 h1:w8ZOecv6NaNa/zC8944JTU3vz4u6Lagfk4RPQxv92NQ=
 golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/term v0.2.0 h1:z85xZCsEl7bi/KwbNADeBYoOP0++7W1ipu+aGnpwzRM=
 golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc=
-golang.org/x/tools v0.3.1-0.20221121233702-060c049c4674 h1:Lv0Y+JVwLQF2YThz8ImE7rP2FSv/IzV9lS2k7bvua6U=
-golang.org/x/tools v0.3.1-0.20221121233702-060c049c4674/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k=
+golang.org/x/tools v0.3.1-0.20230118190848-070db2996ebe h1:1B2tjdkEp2f885xTfSsY+7mi5fNZHRxWciDl8Hz3EXg=
+golang.org/x/tools v0.3.1-0.20230118190848-070db2996ebe/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k=
index 5291d1b2cd058a05068dac3c6449562c589680a5..ae5b4151dbe7e1a8e9196e10aae3761c6099decc 100644 (file)
@@ -303,6 +303,11 @@ func parallelSubtest(info *types.Info, call *ast.CallExpr) []ast.Stmt {
                return nil
        }
 
+       if len(call.Args) != 2 {
+               // Ignore calls such as t.Run(fn()).
+               return nil
+       }
+
        lit, _ := call.Args[1].(*ast.FuncLit)
        if lit == nil {
                return nil
index 3ac4fcaa28e1c49495735095275bdd8cf4a8ab28..daaf709a44927ff3bd5a84618cb893d821215674 100644 (file)
@@ -910,7 +910,7 @@ func okPrintfArg(pass *analysis.Pass, call *ast.CallExpr, state *formatState) (o
                if reason != "" {
                        details = " (" + reason + ")"
                }
-               pass.ReportRangef(call, "%s format %s has arg %s of wrong type %s%s, see also https://pkg.go.dev/fmt#hdr-Printing", state.name, state.format, analysisutil.Format(pass.Fset, arg), typeString, details)
+               pass.ReportRangef(call, "%s format %s has arg %s of wrong type %s%s", state.name, state.format, analysisutil.Format(pass.Fset, arg), typeString, details)
                return false
        }
        if v.typ&argString != 0 && v.verb != 'T' && !bytes.Contains(state.flags, []byte{'#'}) {
index 414d8eb743d5ffa61142d1f6a34e56da812b1476..6961b9b6c8f62f941c1ff3a7f59c20092a61db9c 100644 (file)
@@ -46,7 +46,7 @@ golang.org/x/sys/windows
 # golang.org/x/term v0.2.0
 ## explicit; go 1.17
 golang.org/x/term
-# golang.org/x/tools v0.3.1-0.20221121233702-060c049c4674
+# golang.org/x/tools v0.3.1-0.20230118190848-070db2996ebe
 ## explicit; go 1.18
 golang.org/x/tools/cover
 golang.org/x/tools/go/analysis