]> Cypherpunks repositories - gostls13.git/commit
[dev.typeparams] cmd/compile/internal/types2: fix range over exprs of type parameter...
authorRobert Griesemer <gri@golang.org>
Wed, 4 Aug 2021 23:52:25 +0000 (16:52 -0700)
committerRobert Griesemer <gri@golang.org>
Fri, 6 Aug 2021 20:34:45 +0000 (20:34 +0000)
commit93285c89d1146e2698d2b8e5bf45279961f5026e
tree27f5b9e4273adac607c5a615778a57d78f884e68
parent5aac85ad5ebfa9c2ecb01a3292bcf3513d876d7a
[dev.typeparams] cmd/compile/internal/types2: fix range over exprs of type parameter type

For range expressions of type parameter type, the structural type
of the type parameter's constraint determines the range operation.

While at it, rename implicitArrayDeref to arrayPtrDeref.

Change-Id: Ib631a8a14e717498e5264944f659309df1f68cc2
Reviewed-on: https://go-review.googlesource.com/c/go/+/339897
Trust: Robert Griesemer <gri@golang.org>
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/builtins.go
src/cmd/compile/internal/types2/stmt.go
src/cmd/compile/internal/types2/testdata/check/typeparams.go2