]> Cypherpunks repositories - gostls13.git/commit
cmd/go: vet support for upcoming cmd/vet fixes
authorRuss Cox <rsc@golang.org>
Wed, 13 Dec 2017 19:39:40 +0000 (14:39 -0500)
committerRuss Cox <rsc@golang.org>
Thu, 14 Dec 2017 19:55:18 +0000 (19:55 +0000)
commit9006d1f85f51c41f84be5ef11f5b36479778e4b4
treea35360fadaebb41902c8d725c2a66b5d14286622
parentc0cda71dab6785c4b7a400b79796b23affe7f664
cmd/go: vet support for upcoming cmd/vet fixes

Two minor changes to allow fixes in cmd/vet's printf checking.

1. Pass package import path in vet config, so that vet knows
whether it is, for example, vetting "fmt".

2. Add new, but undocumented and for now unsupported
flag -vettool to control which vet binary is invoked during go vet.
This lets the cmd/vet tests build and test a throwaway vet.exe
using cmd/go to ensure type checking information, all without
installing a potentially buggy cmd/vet.

For #22936.

Change-Id: I18df7c796ebc711361c847c63eb3ee17fb041ff7
Reviewed-on: https://go-review.googlesource.com/83837
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/go/internal/vet/vet.go
src/cmd/go/internal/vet/vetflag.go
src/cmd/go/internal/work/exec.go