aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1992-06-23 16:15:52 -0700
committerJim Wilson <wilson@gcc.gnu.org>1992-06-23 16:15:52 -0700
commita4faa7cc6e80c1ab4744b841250259ac0338396d (patch)
treeeebfebbf7223cb1dee877632268f68950d1e0b93
parent9a856ec7dba14be85dab4690cc4c3da9c28a6e23 (diff)
downloadgcc-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.c7
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