From 9a54f10dbb88b9cffb3794492f2dd9a22822d619 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Mon, 11 Jul 2016 12:56:26 -0400 Subject: [PATCH] * decl.c (store_parm_decls): Remove check for void parm. From-SVN: r238214 --- gcc/cp/ChangeLog | 4 ++++ gcc/cp/decl.c | 8 +------- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e70e102c6e35..f7f7ba3ce349 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2016-07-11 Jason Merrill + + * decl.c (store_parm_decls): Remove check for void parm. + 2016-07-08 Jason Merrill * cp-tree.h: Unpoison lvalue_p. diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index c86a131d4894..09bb767c48e4 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -14376,13 +14376,7 @@ store_parm_decls (tree current_function_parms) { next = DECL_CHAIN (parm); if (TREE_CODE (parm) == PARM_DECL) - { - if (DECL_NAME (parm) == NULL_TREE - || !VOID_TYPE_P (parm)) - pushdecl (parm); - else - error ("parameter %qD declared void", parm); - } + pushdecl (parm); else { /* If we find an enum constant or a type tag, -- 2.43.5