http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44609
--- Comment #8 from Jason Merrill <jason at gcc dot gnu.org> 2011-07-11 18:52:15 UTC --- Author: jason Date: Mon Jul 11 18:52:12 2011 New Revision: 176176 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=176176 Log: PR c++/44609 * cp-tree.h (struct tinst_level): Add errors field. * pt.c (neglectable_inst_p, limit_bad_template_recurson): New. (push_tinst_level): Don't start another decl in that case. (reopen_tinst_level): Adjust errors field. * decl2.c (cp_write_global_declarations): Don't complain about undefined inline if its template was defined. * mangle.c (mangle_decl_string): Handle failure from push_tinst_level. Added: trunk/gcc/testsuite/g++.dg/template/recurse3.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/decl2.c trunk/gcc/cp/mangle.c trunk/gcc/cp/pt.c trunk/gcc/testsuite/ChangeLog