r117205 - in /trunk/gcc: cp/ChangeLog cp/cp-tre...
lmillward@gcc.gnu.org
lmillward@gcc.gnu.org
Mon Sep 25 19:45:00 GMT 2006
Author: lmillward
Date: Mon Sep 25 19:45:34 2006
New Revision: 117205
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=117205
Log:
PR c++/27329
PR c++/26938
* cp-tree.h (redeclare_class_template): Adjust declaration
to return bool instead of void.
* pt.c (redeclare_class_template): Update definition. Return
false on error.
* decl.c (xref_tag): Return error_mark_node if redeclare_class_template
returned false.
* g++.dg/template/crash58.C: New test.
* g++.dg/template/crash59.C: New test.
* g++.dg/parse/crash28.C: Adjust error markers.
* g++.dg/template/crash34.C: Likewise.
* g++.dg/template/friend31.C: Likewise.
* g++.dg/template/crash32.C: Likewise.
Added:
trunk/gcc/testsuite/g++.dg/template/crash58.C
trunk/gcc/testsuite/g++.dg/template/crash59.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/cp-tree.h
trunk/gcc/cp/decl.c
trunk/gcc/cp/pt.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/g++.dg/parse/crash28.C
trunk/gcc/testsuite/g++.dg/template/crash32.C
trunk/gcc/testsuite/g++.dg/template/crash34.C
trunk/gcc/testsuite/g++.dg/template/friend31.C
More information about the Gcc-cvs
mailing list