From f6999fed2e51fd54094e580be271d5fe86951223 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Fri, 12 May 1995 15:53:36 -0400 Subject: [PATCH] (myparm): Handle attributes. From-SVN: r9657 --- gcc/c-parse.in | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/gcc/c-parse.in b/gcc/c-parse.in index 55c350d..25f50f7 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -2613,12 +2613,21 @@ myparms: as found in a parmlist. DOES NOT ALLOW AN INITIALIZER OR ASMSPEC */ myparm: - parm_declarator - { $$ = build_tree_list (current_declspecs, $1) ; } - | notype_declarator - { $$ = build_tree_list (current_declspecs, $1) ; } - | absdcl - { $$ = build_tree_list (current_declspecs, $1) ; } + parm_declarator maybe_attribute + { $$ = build_tree_list (build_tree_list (current_declspecs, + $1), + build_tree_list (prefix_attributes, + $2)); } + | notype_declarator maybe_attribute + { $$ = build_tree_list (build_tree_list (current_declspecs, + $1), + build_tree_list (prefix_attributes, + $2)); } + | absdcl maybe_attribute + { $$ = build_tree_list (build_tree_list (current_declspecs, + $1), + build_tree_list (prefix_attributes, + $2)); } ; optparmlist: -- 2.7.4