aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2016-07-11 12:56:26 -0400
committerJason Merrill <jason@gcc.gnu.org>2016-07-11 12:56:26 -0400
commit9a54f10dbb88b9cffb3794492f2dd9a22822d619 (patch)
treee9f89b98aa6ea4b8243f578f751595a101514cb6 /gcc/cp
parent741d3be543de40621ea8a18c50e4664a2dc76d5a (diff)
downloadgcc-9a54f10dbb88b9cffb3794492f2dd9a22822d619.zip
gcc-9a54f10dbb88b9cffb3794492f2dd9a22822d619.tar.gz
gcc-9a54f10dbb88b9cffb3794492f2dd9a22822d619.tar.bz2
* decl.c (store_parm_decls): Remove check for void parm.
From-SVN: r238214
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/decl.c8
2 files changed, 5 insertions, 7 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e70e102..f7f7ba3 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2016-07-11 Jason Merrill <jason@redhat.com>
+
+ * decl.c (store_parm_decls): Remove check for void parm.
+
2016-07-08 Jason Merrill <jason@redhat.com>
* cp-tree.h: Unpoison lvalue_p.
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index c86a131..09bb767 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,