From a0d074e1069cc78ca03c5775149060eec4fa36e9 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Fri, 22 Sep 1995 19:08:27 -0400 Subject: (enumlist): Propagate error_mark_node. From-SVN: r10396 --- gcc/c-parse.in | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gcc/c-parse.in') diff --git a/gcc/c-parse.in b/gcc/c-parse.in index 4d63f61..044e452 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -1490,7 +1490,10 @@ component_declarator: enumlist: enumerator | enumlist ',' enumerator - { $$ = chainon ($3, $1); } + { if ($1 == error_mark_node) + $$ = $1; + else + $$ = chainon ($3, $1); } | error { $$ = error_mark_node; } ; -- cgit v1.1