diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-05-12 15:53:36 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-05-12 15:53:36 -0400 |
commit | f6999fed2e51fd54094e580be271d5fe86951223 (patch) | |
tree | 620503a48b8dda59a4a9f89d5b11f8747be8e93a | |
parent | 5eb9a4c3948d18289deea4e1f405cc0fe65f20db (diff) | |
download | gcc-f6999fed2e51fd54094e580be271d5fe86951223.zip gcc-f6999fed2e51fd54094e580be271d5fe86951223.tar.gz gcc-f6999fed2e51fd54094e580be271d5fe86951223.tar.bz2 |
(myparm): Handle attributes.
From-SVN: r9657
-rw-r--r-- | gcc/c-parse.in | 21 |
1 files 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: |