]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/31441 (ICE with variadic template and specialization)
authorPaolo Carlini <pcarlini@suse.de>
Thu, 11 Oct 2007 09:39:41 +0000 (09:39 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 11 Oct 2007 09:39:41 +0000 (09:39 +0000)
commitc343d5a73197df34694a7c6eaebc4ae28081d8bb
treec5426eba18dae184c5aa3a4090afb67db54c2eb6
parent20dcff2aec49d4274cf4564186ca11b78c01f4de
re PR c++/31441 (ICE with variadic template and specialization)

/testsuite
2007-10-11  Paolo Carlini  <pcarlini@suse.de>

PR c++/31441
* g++.dg/cpp0x/variadic83.C: New.

/cp
2007-10-11  Paolo Carlini  <pcarlini@suse.de>

PR c++/33461
* pt.c (coerce_template_parameter_pack): Do not pass error_mark_node
to convert_template_argument.
(coerce_template_parms): Return error_mark_node after fixed-length
error.
(tsubst_decl): Check for error_mark_node the return value of the
first tsubst in 'case VAR_DECL'.

/testsuite
2007-10-11  Paolo Carlini  <pcarlini@suse.de>

PR c++/33461
* g++.dg/cpp0x/variadic81.C: New.
* g++.dg/cpp0x/variadic82.C: Likewise.

From-SVN: r129229
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/variadic81.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/variadic82.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/variadic83.C [new file with mode: 0644]