]> Cypherpunks repositories - gostls13.git/commit
cmd/vet: fix panic in dead code checker on ill-formed switch statements.
authorDavid Symonds <dsymonds@golang.org>
Sun, 15 Apr 2018 23:41:05 +0000 (09:41 +1000)
committerDavid Symonds <dsymonds@golang.org>
Sun, 15 Apr 2018 23:51:20 +0000 (23:51 +0000)
commit29eca06ff078b2ebb60791988f83468d72ed44ef
treef77a8b124d33a2e828e45691ebf2a68c7dcb790b
parent0b9c1ad20d4d4120e30f05129987f44de57032be
cmd/vet: fix panic in dead code checker on ill-formed switch statements.

A switch statement without a tag requires case values to be bools, but
the parser does not enforce that, so AST-walking code needs to take
care.

Change-Id: I7d9abbb0324314e02a37813c2d2f6adb0d6af5e7
Reviewed-on: https://go-review.googlesource.com/107375
Reviewed-by: Rob Pike <r@golang.org>
src/cmd/vet/dead.go
src/cmd/vet/testdata/deadcode.go