diff --git a/src/cmd/compile/internal/gc/walk.go b/src/cmd/compile/internal/gc/walk.go index 6576daadac..77e6c4e1c0 100644 --- a/src/cmd/compile/internal/gc/walk.go +++ b/src/cmd/compile/internal/gc/walk.go @@ -2893,10 +2893,6 @@ func walkappend(n *Node, init *Nodes, dst *Node) *Node { nsrc := n.List.First() - // Resolve slice type of multi-valued return. - if nsrc.Type.IsStruct() { - nsrc.Type = nsrc.Type.Elem().Elem() - } argc := n.List.Len() - 1 if argc < 1 { return nsrc