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

Reply via email to