[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