diff --git a/src/cmd/gc/dcl.c b/src/cmd/gc/dcl.c index d3759efde3..dc4d1f18e1 100644 --- a/src/cmd/gc/dcl.c +++ b/src/cmd/gc/dcl.c @@ -141,6 +141,8 @@ testdclstack(void) for(d=dclstack; d!=S; d=d->link) { if(d->name == nil) { + if(nerrors != 0) + errorexit(); yyerror("mark left on the stack"); continue; }