gcc/cp/ChangeLog:
PR c++/42697
*pt.c (tsubst_decl): Get the arguments of a specialization from
the specialization template, not from the most general template.
gcc/testsuite/ChangeLog:
PR c++/42697
* g++.dg/template/crash94.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158068
138bc75d-0d04-0410-961f-
82ee72b054a4
2010-04-07 Dodji Seketeli <dodji@redhat.com>
+ PR c++/42697
+ *pt.c (tsubst_decl): Get the arguments of a specialization from
+ the specialization template, not from the most general template.
+
+2010-04-07 Dodji Seketeli <dodji@redhat.com>
+
PR c++/40239
* typeck2.c (process_init_constructor_record):
value-initialize members that are are not explicitely
specialize R. */
gen_tmpl = most_general_template (DECL_TI_TEMPLATE (t));
argvec = tsubst_template_args (DECL_TI_ARGS
- (DECL_TEMPLATE_RESULT (gen_tmpl)),
+ (DECL_TEMPLATE_RESULT
+ (DECL_TI_TEMPLATE (t))),
args, complain, in_decl);
/* Check to see if we already have this specialization. */
2010-04-07 Dodji Seketeli <dodji@redhat.com>
+ PR c++/42697
+ * g++.dg/template/crash94.C: New test.
+
+2010-04-07 Dodji Seketeli <dodji@redhat.com>
+
PR c++/40239
* g++.dg/init/aggr5.C: New test.
* g++.dg/init/aggr5.C: New test.