]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.18] go/types, types2: fix scoping for iteration variables declare...
authorRobert Griesemer <gri@golang.org>
Thu, 3 Mar 2022 02:38:55 +0000 (18:38 -0800)
committerDmitri Shuralyov <dmitshur@golang.org>
Mon, 7 Mar 2022 16:27:17 +0000 (16:27 +0000)
commit79cf7c839bffa7d6c8a24620ae4670b7e08bf732
treea883b17e84459e66170061dea34a129b294bc48b
parent9f40b4f7a45e8317cffb51675162eacf5ef29ac1
[release-branch.go1.18] 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>
(cherry picked from commit d3fe4e193e387f250ba53a80f669eac465b1641d)
Reviewed-on: https://go-review.googlesource.com/c/go/+/390018
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
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]