]> Cypherpunks repositories - gostls13.git/commit
go/types, types2: fix scoping for iteration variables declared by range clause
authorRobert Griesemer <gri@golang.org>
Thu, 3 Mar 2022 02:38:55 +0000 (18:38 -0800)
committerRobert Griesemer <gri@golang.org>
Thu, 3 Mar 2022 16:02:44 +0000 (16:02 +0000)
commitd3fe4e193e387f250ba53a80f669eac465b1641d
tree8a4491b9c1b0edc6bf5f93bb2c4d813af0832b6b
parent86371b0360302b68c29f5eb39b02b82a52e0e341
go/types, types2: fix scoping for iteration variables declared by range clause

Also correct scope position for such variables.
Adjusted some comments.

Fixes #51437.

Change-Id: Ic49a1459469c8b2c7bc24fe546795f7d56c67cb4
Reviewed-on: https://go-review.googlesource.com/c/go/+/389594
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/api_test.go
src/cmd/compile/internal/types2/stmt.go
src/cmd/compile/internal/types2/testdata/fixedbugs/issue51437.go [new file with mode: 0644]
src/go/types/api_test.go
src/go/types/stmt.go
src/go/types/testdata/fixedbugs/issue51437.go [new file with mode: 0644]
test/fixedbugs/issue51437.go [new file with mode: 0644]