Commit 67b0763e by Richard Kenner

(nested_function, notype_nested_function): Allow old-style arg

definitions (use xdecls).

From-SVN: r9628
parent 9a381dd4
...@@ -1193,8 +1193,9 @@ nested_function: ...@@ -1193,8 +1193,9 @@ nested_function:
pop_c_function_context (); pop_c_function_context ();
YYERROR1; YYERROR1;
} }
reinit_parse_for_function (); reinit_parse_for_function (); }
store_parm_decls (); } xdecls
{ store_parm_decls (); }
/* This used to use compstmt_or_error. /* This used to use compstmt_or_error.
That caused a bug with input `f(g) int g {}', That caused a bug with input `f(g) int g {}',
where the use of YYERROR1 above caused an error where the use of YYERROR1 above caused an error
...@@ -1215,8 +1216,9 @@ notype_nested_function: ...@@ -1215,8 +1216,9 @@ notype_nested_function:
pop_c_function_context (); pop_c_function_context ();
YYERROR1; YYERROR1;
} }
reinit_parse_for_function (); reinit_parse_for_function (); }
store_parm_decls (); } xdecls
{ store_parm_decls (); }
/* This used to use compstmt_or_error. /* This used to use compstmt_or_error.
That caused a bug with input `f(g) int g {}', That caused a bug with input `f(g) int g {}',
where the use of YYERROR1 above caused an error where the use of YYERROR1 above caused an error
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment