From: Gerrit Code Review Date: Mon, 21 Dec 2020 19:23:41 +0000 (+0000) Subject: Merge "[dev.regabi] all: merge master into dev.regabi" into dev.regabi X-Git-Tag: go1.17beta1~1473^2~139^2 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=4e8f681eff;p=gostls13.git Merge "[dev.regabi] all: merge master into dev.regabi" into dev.regabi --- 4e8f681eff57803d8f3d40a71f6f70ed7618466b diff --cc src/cmd/compile/internal/gc/order.go index 7915e4b2f7,888e8ea907..9c03a5843c --- a/src/cmd/compile/internal/gc/order.go +++ b/src/cmd/compile/internal/gc/order.go @@@ -892,12 -892,12 +892,12 @@@ func (o *Order) stmt(n ir.Node) case ir.OSELRECV2: // case x, ok = <-c + r := r.(*ir.AssignListStmt) recv := r.Rlist().First().(*ir.UnaryExpr) recv.SetLeft(o.expr(recv.Left(), nil)) - if recv.Left().Op() != ir.ONAME { + if !ir.IsAutoTmp(recv.Left()) { recv.SetLeft(o.copyExpr(recv.Left())) } - r := r.(*ir.AssignListStmt) init := r.PtrInit().Slice() r.PtrInit().Set(nil)