From 88eba637ae7aab78534685b977877a082a8f195d Mon Sep 17 00:00:00 2001 From: nathan Date: Thu, 11 Jan 2001 11:29:06 +0000 Subject: cp: * parse.y (template_parm_header, template_spec_header): New reductions. Split out from ... (template_header): ... here. Use them. (template_template_parm): Use template_parm_header. * semantics.c (finish_template_template_parm): Add assert. testsuite: * g++.old-deja/g++.pt/crash63.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38900 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/cp/semantics.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/cp/semantics.c') diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index cf882792ad1..10e67c64463 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -1689,6 +1689,8 @@ finish_template_template_parm (aggr, identifier) DECL_ARTIFICIAL (decl) = 1; end_template_decl (); + my_friendly_assert (DECL_TEMPLATE_PARMS (tmpl), 20010110); + return finish_template_type_parm (aggr, tmpl); } -- cgit v1.2.1