]> Cypherpunks repositories - gostls13.git/commit
icmd/vet: improved checking for variadic Println-like functions
authorAliaksandr Valialkin <valyala@gmail.com>
Tue, 5 Apr 2016 15:42:07 +0000 (18:42 +0300)
committerRob Pike <r@golang.org>
Wed, 6 Apr 2016 18:11:36 +0000 (18:11 +0000)
commitd7ddee78ddca805e6609149ff4320b1547698259
tree020558b056cb96abb59ca387a039ac39867d6e8b
parentec3c5b9d178ee373a41e46f6074c8729cfd11084
icmd/vet: improved checking for variadic Println-like functions

- Automatically determine the first argument to check.
- Skip checking matching non-variadic functions.
- Skip checking matching functions accepting non-interface{}
  variadic arguments.
- Removed fragile 'magic' code for special cases such as math.Log
  and error interface.

Fixes #15067
Fixes #15099

Change-Id: Ib313557f18b12b36daa493f4b02c598b9503b55b
Reviewed-on: https://go-review.googlesource.com/21513
Run-TryBot: Rob Pike <r@golang.org>
Reviewed-by: Rob Pike <r@golang.org>
src/cmd/vet/doc.go
src/cmd/vet/print.go
src/cmd/vet/testdata/print.go
src/cmd/vet/types.go