diff --git a/data/skeletons/glr.c b/data/skeletons/glr.c index dfa1ed83..ab398101 100644 --- a/data/skeletons/glr.c +++ b/data/skeletons/glr.c @@ -2606,7 +2606,7 @@ b4_dollar_popdef])[]dnl yyacceptlab: yyresult = 0; - goto yyreturn; + goto yyreturnlab; yybuglab: YY_ASSERT (yyfalse); @@ -2614,14 +2614,14 @@ b4_dollar_popdef])[]dnl yyabortlab: yyresult = 1; - goto yyreturn; + goto yyreturnlab; yyexhaustedlab: yyerror (]b4_lyyerror_args[YY_("memory exhausted")); yyresult = 2; - goto yyreturn; + goto yyreturnlab; - yyreturn: + yyreturnlab: if (yychar != ]b4_symbol(empty, id)[) yydestruct ("Cleanup: discarding lookahead", YYTRANSLATE (yychar), &yylval]b4_locuser_args([&yylloc])[); diff --git a/data/skeletons/yacc.c b/data/skeletons/yacc.c index 09b8c251..56a050b3 100644 --- a/data/skeletons/yacc.c +++ b/data/skeletons/yacc.c @@ -2121,7 +2121,7 @@ yyerrlab1: `-------------------------------------*/ yyacceptlab: yyresult = 0; - goto yyreturn; + goto yyreturnlab; /*-----------------------------------. @@ -2129,7 +2129,7 @@ yyacceptlab: `-----------------------------------*/ yyabortlab: yyresult = 1; - goto yyreturn; + goto yyreturnlab; #if ]b4_lac_if([[1]], [b4_parse_error_case([simple], [[!defined yyoverflow]], [[1]])])[ @@ -2139,14 +2139,14 @@ yyabortlab: yyexhaustedlab: yyerror (]b4_yyerror_args[YY_("memory exhausted")); yyresult = 2; - goto yyreturn; + goto yyreturnlab; #endif -/*-------------------------------------------------------. -| yyreturn -- parsing is finished, clean up and return. | -`-------------------------------------------------------*/ -yyreturn: +/*----------------------------------------------------------. +| yyreturnlab -- parsing is finished, clean up and return. | +`----------------------------------------------------------*/ +yyreturnlab: if (yychar != ]b4_symbol(empty, id)[) { /* Make sure we have latest lookahead translation. See comments at