1
0
mirror of https://github.com/golang/go synced 2024-11-18 23:54:41 -07:00
go/cmd/vet/testdata
Rob Pike 682ca03389 vet: improve validation of struct tags
Actually parse the strings to check them more accurately.
The particular problem it missed was that it didn't check
for control characters in the key. The only valid separator
is a space.

More tests.

Fixes #9500

Change-Id: Ib547e11c7e8d47d81eb8b1e8f1ab9c26174933df
Reviewed-on: https://go-review.googlesource.com/2685
Reviewed-by: Russ Cox <rsc@golang.org>
2015-01-12 23:15:16 +00:00
..
asm1.s cmd/vet: tests for RET checking, SP checking, and leaf functions 2014-11-03 17:27:41 -05:00
asm2.s cmd/vet: tests for RET checking, SP checking, and leaf functions 2014-11-03 17:27:41 -05:00
asm3.s cmd/vet: tests for RET checking, SP checking, and leaf functions 2014-11-03 17:27:41 -05:00
asm4.s go.tools/cmd/vet: handle symbolic TEXT annotations 2013-11-01 11:49:11 -07:00
asm.go cmd/vet: tests for RET checking, SP checking, and leaf functions 2014-11-03 17:27:41 -05:00
assign.go go.tools/cmd/vet: use "go test" to test 2013-05-22 10:20:50 -07:00
atomic.go go.tools/cmd/vet: fix a panic on invalid AddInt 2014-05-14 12:16:58 -07:00
bool.go go.tools/cmd/vet: detect stupid boolean conditions 2014-07-02 10:39:57 -07:00
buildtag_bad.go go.tools/cmd/vet: improve error message for build tag problems 2013-12-18 16:06:56 -08:00
buildtag.go go.tools/cmd/vet: improve error message for build tag problems 2013-12-18 16:06:56 -08:00
composite.go go.tools/cmd/vet: the composite test is about keys, not tags 2013-08-03 12:19:59 +10:00
copylock_func.go go.tools/cmd/vet: warn about copying locks in range statements 2014-09-24 12:35:15 -07:00
copylock_range.go go.tools/cmd/vet: warn about copying locks in range statements 2014-09-24 12:35:15 -07:00
deadcode.go go.tools/cmd/vet: prevent panic on goto without label 2014-06-20 11:08:45 -07:00
method.go go.tools/cmd/vet: use "go test" to test 2013-05-22 10:20:50 -07:00
nilfunc.go go.tools/cmd/vet: fix build of testdata package 2013-08-21 11:08:25 +10:00
print.go go.tools/cmd/vet: validate calls to t.Log and t.Logf 2014-08-25 12:31:49 -07:00
rangeloop.go go.tools/cmd/vet: change message for range check 2014-08-24 17:26:18 -07:00
shadow.go go.tools/cmd/vet: don't check for shadowing of blank identifier 2014-03-13 10:27:55 +11:00
shift.go go.tools/cmd/vet: detect suspicious shifts 2014-08-29 11:17:01 -07:00
structtag.go vet: improve validation of struct tags 2015-01-12 23:15:16 +00:00
unsafeptr.go cmd/vet: diagnose use of unsafe.Pointer to convert integer to pointer 2014-05-15 15:32:51 -04:00