]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.26] cmd/compile: ensure StructMake/ArrayMake1 of direct interface...
authorKeith Randall <khr@golang.org>
Wed, 11 Feb 2026 01:44:08 +0000 (17:44 -0800)
committerDavid Chase <drchase@google.com>
Thu, 26 Feb 2026 19:45:11 +0000 (11:45 -0800)
commitef041913a827cbd63a23c5029b87991c6e49529e
tree9c9a6ae9a8f05abe54917d2bd619747e2c144764
parent155c25e249cab56f740aa93c81ebcb761dd32290
[release-branch.go1.26] cmd/compile: ensure StructMake/ArrayMake1 of direct interfaces are unwrapped

Ensures that deeply nested structs that have the underlying shape
of a pointer get unwrapped properly.

Update #77536

Change-Id: I004f424d2c62ec7026281daded9b3d96c021e2e1
Reviewed-on: https://go-review.googlesource.com/c/go/+/747760
Reviewed-by: Mark Freeman <markfreeman@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: David Chase <drchase@google.com>
(cherry picked from commit 1aa534dbb8970b86b0f4059b7665e3505d145e25)
Reviewed-on: https://go-review.googlesource.com/c/go/+/749460
src/cmd/compile/internal/ssa/_gen/dec.rules
src/cmd/compile/internal/ssa/rewritedec.go
test/fixedbugs/issue77534.go