-
Notifications
You must be signed in to change notification settings - Fork 18k
cmd/vet: check against fmt.Errorf uses with more than one %w #34062
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
/cc @alandonovan |
Why? Each verb is accompanied by a value of the appropriate type. |
Ah, I didn't realize fmt permitted only one. Then yes, that's an easy and appropriate thing for vet to catch. |
If it's not super critical, I'd like to take a stab at it. |
The following CL already provides this functionality with tests included: https://go-review.googlesource.com/c/tools/+/177601 Hopefully this helps anyone, I'm rather new to this repository. I tried updating the vendored cd src/cmd
go get -d golang.org/x/tools@latest
go mod tidy
go mod vendor as |
@alandonovan Due to #34191, could not check for this specific test "TestScript". Change can be found in https://polymer2-go-review.googlesource.com/c/go/+/196843 |
Change https://golang.org/cl/196843 mentions this issue: |
Change https://golang.org/cl/197338 mentions this issue: |
Updating tools version in go fails the builds due to go vet errors as it can be observed in https://golang.org/cl/196843. Fix vet errors in facts.go and assign.go Updates golang/go#34062 Change-Id: I8e5a819a08d0bdc91c4fb21761065f026581bcd2 GitHub-Last-Rev: 57d8329 GitHub-Pull-Request: #164 Reviewed-on: https://go-review.googlesource.com/c/tools/+/197338 Reviewed-by: Bryan C. Mills <bcmills@google.com> Run-TryBot: Bryan C. Mills <bcmills@google.com>
https://play.golang.org/p/Tk4meXDxL7b
I expected Go 1.13's
vet
to mark this as a bad format, but it doesn't seem to do that. I think it should.The text was updated successfully, but these errors were encountered: