PR c++/15786
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Oct 2004 01:52:19 +0000 (01:52 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Oct 2004 01:52:19 +0000 (01:52 +0000)
commit08ea345c6ea1f482d2fc1435c61e82ac69443dc3
tree779a6e11679ea98bb58ce6b9b68146785e21be6c
parent7b0420368989001a7146b899a51e88bf8ae7a1cb
PR c++/15786
* parser.c (cp_parser_declarator): Add member_p parameter.
(cp_parser_condition): Adjust calls to cp_parser_declarator.
(cp_parser_explicit_instantiation): Likewise.
(cp_parser_init_declarator): Likewise.
(cp_parser_direct_declarator): Add member_p parameter.  Do not
parse tentatively when parsing the parameters to a member.
(cp_parser_type_id): Adjust calls to cp_parser_declarator.
(cp_parser_parameter_declaration): Likewise.
(cp_parser_member_declaration): Likewise.
(cp_parser_exception_declaration): Likewise.

PR c++/15876
* g++.dg/parse/error22.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88914 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/error22.C [new file with mode: 0644]