aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/vet/main.go
diff options
context:
space:
mode:
authorAlan Donovan <adonovan@google.com>2016-12-21 10:58:12 -0500
committerAlan Donovan <adonovan@google.com>2017-10-02 17:45:00 +0000
commit93f1aac246ac93dbd929b0e5e49bcc65f1dd3b57 (patch)
treef6814d75ffca317e706f47f00b6688aec1291bf4 /src/cmd/vet/main.go
parent66fa4fc8b9feb7f636955e630977b8862c0862aa (diff)
downloadgo-93f1aac246ac93dbd929b0e5e49bcc65f1dd3b57.tar.gz
go-93f1aac246ac93dbd929b0e5e49bcc65f1dd3b57.zip
cmd/vet: in rangeloop check, inspect for loop variables too
+ Test. Change-Id: I42eaea1c716217f7945c008ff4bde6de14df5687 Reviewed-on: https://go-review.googlesource.com/34619 Reviewed-by: Robert Griesemer <gri@golang.org>
Diffstat (limited to 'src/cmd/vet/main.go')
-rw-r--r--src/cmd/vet/main.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/vet/main.go b/src/cmd/vet/main.go
index ffe988b9fc..f0309cba94 100644
--- a/src/cmd/vet/main.go
+++ b/src/cmd/vet/main.go
@@ -136,6 +136,7 @@ var (
callExpr *ast.CallExpr
compositeLit *ast.CompositeLit
exprStmt *ast.ExprStmt
+ forStmt *ast.ForStmt
funcDecl *ast.FuncDecl
funcLit *ast.FuncLit
genDecl *ast.GenDecl
@@ -495,6 +496,8 @@ func (f *File) Visit(node ast.Node) ast.Visitor {
key = compositeLit
case *ast.ExprStmt:
key = exprStmt
+ case *ast.ForStmt:
+ key = forStmt
case *ast.FuncDecl:
key = funcDecl
case *ast.FuncLit: