cp-tree.h (PARMLIST_ELLIPSIS_P): New macro.
authorNathan Sidwell <nathan@codesourcery.com>
Fri, 17 Nov 2000 10:05:31 +0000 (10:05 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Fri, 17 Nov 2000 10:05:31 +0000 (10:05 +0000)
commit5cce22b6c2bfebd556b36a9c89d1bdf3eee900ae
treee34855fe7b427f6d66bd4533fcc51da52d25cfb4
parent146c8d603442514a3d8ad791630e87c2cf5169c3
cp-tree.h (PARMLIST_ELLIPSIS_P): New macro.

cp:
* cp-tree.h (PARMLIST_ELLIPSIS_P): New macro.
* decl.c (grokdeclarator): Don't reject void parms here.
(require_complete_types_for_parms): Simplify, use
complete_type_or_else.
(grokparms): Remove bitrot. Remove funcdef parm.
Deal with ellipsis parm lists here.
* semantics.c (finish_parmlist): Don't append void_list_node
here. Set PARMLIST_ELLIPSIS_P.

testsuite:
* g++.old-deja/g++.other/incomplete.C: Add more tests.
* g++.old-deja/g++.pt/crash9.C: Mark new expected error.

From-SVN: r37517
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.old-deja/g++.other/incomplete.C
gcc/testsuite/g++.old-deja/g++.pt/crash9.C