src/cmd/gc/typecheck.c | 1 + diff --git a/src/cmd/gc/typecheck.c b/src/cmd/gc/typecheck.c index 919d99ecf77edf413ee44b15f9abe6799d180e00..70464a4b7670e6eefcb60b1a8294429a451ac0cd 100644 --- a/src/cmd/gc/typecheck.c +++ b/src/cmd/gc/typecheck.c @@ -656,6 +656,7 @@ defaultlit(&n->right, t->type); r = n->right; if((t = r->type) == T) goto error; + r = assignconv(r, l->type->type, "send"); // TODO: more aggressive n->etype = 0; n->type = T;