diff --git a/src/cmd/internal/gc/walk.go b/src/cmd/internal/gc/walk.go index 1626c11e45..2784648a85 100644 --- a/src/cmd/internal/gc/walk.go +++ b/src/cmd/internal/gc/walk.go @@ -886,7 +886,7 @@ func walkexpr(np **Node, init **NodeList) { case fromKind == "I" && toKind == "E", fromKind == "E" && toKind == "E": tab := Nod(OITAB, from, nil) - fast = Nod(ONE, tab, nodnil()) + fast = Nod(ONE, nodnil(), tab) } if fast != nil { n = Nod(OAS, ok, fast)