]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.19] cmd/compile: fix ir.StaticValue for ORANGE
authorJunwei Zuo <zuojunwei.2023@bytedance.com>
Wed, 12 Apr 2023 10:53:51 +0000 (18:53 +0800)
committerMatthew Dempsky <mdempsky@google.com>
Wed, 12 Apr 2023 20:25:00 +0000 (20:25 +0000)
commitabb86e6e82ec67f7b7cecd8c6225466b25ca2814
tree5586e3612199dd77ab08d04a25b799a4c4b73d75
parent22c1d18a276a6edadfb140ad7013ed74b7ed792b
[release-branch.go1.19] cmd/compile: fix ir.StaticValue for ORANGE

Range statement will mutate the key and value, so we should treat them as reassigned.

Fixes #59579

Change-Id: I9c6b67d938760a0c6a1d9739f2737c67af4a3a10
Reviewed-on: https://go-review.googlesource.com/c/go/+/483855
Run-TryBot: Wayne Zuo <wdvxdr@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Auto-Submit: Keith Randall <khr@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
(cherry picked from commit 89567a35c11c343cf765d6fb1270e1250e50d83f)
Reviewed-on: https://go-review.googlesource.com/c/go/+/484135
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/ir/expr.go
test/fixedbugs/issue59572.go [new file with mode: 0644]
test/fixedbugs/issue59572.out [new file with mode: 0644]