diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c index 4cb412c6cb..03ca8db03e 100644 --- a/src/cmd/gc/walk.c +++ b/src/cmd/gc/walk.c @@ -4113,7 +4113,7 @@ structlit(Node *n, Node *var) if(r != N && r->op == OEMPTY) r = N; if(r == N) - return var; + goto keyval; // must clear structure if(r->op == OKEY) goto keyval;