diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1992-06-23 16:15:52 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1992-06-23 16:15:52 -0700 |
commit | a4faa7cc6e80c1ab4744b841250259ac0338396d (patch) | |
tree | eebfebbf7223cb1dee877632268f68950d1e0b93 | |
parent | 9a856ec7dba14be85dab4690cc4c3da9c28a6e23 (diff) | |
download | gcc-a4faa7cc6e80c1ab4744b841250259ac0338396d.zip gcc-a4faa7cc6e80c1ab4744b841250259ac0338396d.tar.gz gcc-a4faa7cc6e80c1ab4744b841250259ac0338396d.tar.bz2 |
(store_parm_decls): Change type of void parameter to error_mark_node.
From-SVN: r1246
-rw-r--r-- | gcc/c-decl.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c index 57744cd..2c5687c 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -5183,7 +5183,12 @@ store_parm_decls () if (DECL_NAME (parm) == 0) error_with_decl (parm, "parameter name omitted"); else if (TREE_TYPE (parm) == void_type_node) - error_with_decl (parm, "parameter `%s' declared void"); + { + error_with_decl (parm, "parameter `%s' declared void"); + /* Change the type to error_mark_node so this parameter + will be ignored by assign_parms. */ + TREE_TYPE (parm) = error_mark_node; + } pushdecl (parm); } else |