[Bug c++/27211] Bogus error "template definition of non-template" when there is no non-template
paolo at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Tue Aug 14 22:14:00 GMT 2007
------- Comment #8 from paolo at gcc dot gnu dot org 2007-08-14 22:14 -------
Subject: Bug 27211
Author: paolo
Date: Tue Aug 14 22:13:45 2007
New Revision: 127493
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=127493
Log:
/cp
2007-08-14 Paolo Carlini <pcarlini@suse.de>
PR c++/27211
* decl2.c (check_classfn): Return error_mark_node in case of error;
in that case, do not call add_method.
* decl.c (start_decl): Deal with check_classfn returning
error_mark_node.
(grokfndecl): Likewise.
* pt.c (tsubst_friend_function): Likewise.
/testsuite
2007-08-14 Paolo Carlini <pcarlini@suse.de>
PR c++/27211
* g++.dg/template/error27.C: New.
* g++.dg/template/error28.C: New.
* g++.dg/other/pr28304.C: Adjust.
* g++.old-deja/g++.mike/p811.C: Likewise.
Modified:
trunk/gcc/cp/pt.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27211
More information about the Gcc-bugs
mailing list