diff options
author | Alan Donovan <adonovan@google.com> | 2016-12-21 10:58:12 -0500 |
---|---|---|
committer | Alan Donovan <adonovan@google.com> | 2017-10-02 17:45:00 +0000 |
commit | 93f1aac246ac93dbd929b0e5e49bcc65f1dd3b57 (patch) | |
tree | f6814d75ffca317e706f47f00b6688aec1291bf4 /src/cmd/vet/main.go | |
parent | 66fa4fc8b9feb7f636955e630977b8862c0862aa (diff) | |
download | go-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.go | 3 |
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: |