re PR c++/9847 (ICE on :?-operator with double class definition in expand_expr)
authorMark Mitchell <mark@codesourcery.com>
Wed, 23 Apr 2003 16:27:27 +0000 (16:27 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Wed, 23 Apr 2003 16:27:27 +0000 (16:27 +0000)
commit4223f82fbc44740367239b334e47ce0865d5b2d1
tree3585e830e2712fafae77083109435c9269fafcab
parentf0ddce84f92b55f2b64195ee71ae9a70ae115395
re PR c++/9847 (ICE on :?-operator with double class definition in  expand_expr)

PR c++/9847
* cp-tree.h (duplicate_tag_error): Remove.
* class.c (duplicate_tag_error): Remove.
* semantics.c (begin_class_definition): Return immediately for a
duplicate class definition.

PR c++/10451
* decl.c (grokdeclarator): Correct logic for "mutable" errors.

From-SVN: r65998
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/crash4.C [new file with mode: 0644]
gcc/testsuite/g++.dg/parse/crash5.C [new file with mode: 0644]