diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c index f249334834..58d24bca0b 100644 --- a/src/cmd/gc/walk.c +++ b/src/cmd/gc/walk.c @@ -2671,6 +2671,7 @@ arrayop(Node *n, int top) r = nod(OCALL, on, r); walktype(r, top); + r->type = t; // if t had a name, going through newarray lost it break; case OSLICE: