OSDN Git Service

PR c++/25895
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Jan 2006 00:42:40 +0000 (00:42 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Jan 2006 00:42:40 +0000 (00:42 +0000)
commite1b0710da8bb1b36595bab0f5cc734297d4531d7
tree34bf7e47e301d282bde70b7e5eec5fcaa0d764a1
parent2829ab182a867a54c07d535ee3f327eacf32d842
PR c++/25895
* class.c (build_base_path): Generate a NOP_EXPR instead of a
COMPONENT_REF if the base and derived classes are at the same
address.
PR c++/25856
* decl.c (begin_destructor_body): Robustify.
PR c++/25858
* parser.c (cp_parser_direct_declarator): Robustify.

PR c++/25895
* g++.dg/inherit/conv2.C: New test.
PR c++/25856
* g++.dg/parse/dtor7.C: New test.
PR c++/25858
* g++.dg/template/crash44.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110084 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/decl.c
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/inherit/conv2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/parse/dtor7.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/crash44.C [new file with mode: 0644]