]> gcc.gnu.org Git - gcc.git/commit
re PR c++/42634 (ICE with -g -O2 -std=c++0x in copy_fn_p, at cp/decl.c:9973)
authorDodji Seketeli <dodji@redhat.com>
Wed, 13 Jan 2010 20:06:26 +0000 (20:06 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Wed, 13 Jan 2010 20:06:26 +0000 (21:06 +0100)
commita5859aaf073f326545266b691f5d74fc0f2f0f11
tree31116fc0e3472ae6d75eb188178fc8614fbf05db
parent6cca15ea851ee526607e6e0ed51d48a40a9ec9df
re PR c++/42634 (ICE with -g -O2 -std=c++0x   in copy_fn_p, at cp/decl.c:9973)

Fix PR c++/42634

gcc/cp/ChangeLog:
PR c++/42634
* error.c (dump_template_parms): Use innermost template
arguments before calling count_non_default_template_args.
(count_non_default_template_args): We are being called with
template innermost arguments now. There is no need to ensure
that again.

gcc/testsuite/ChangeLog:
PR c++/42634
* g++.dg/template/error45.C: New test.

From-SVN: r155868
gcc/cp/ChangeLog
gcc/cp/error.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/error45.C [new file with mode: 0644]
This page took 0.064799 seconds and 5 git commands to generate.