]> 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>
Mon, 18 Jan 2010 21:18:49 +0000 (21:18 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Mon, 18 Jan 2010 21:18:49 +0000 (22:18 +0100)
commitebea03e03e7025644f2bb4c35236bef0afe543ae
tree8fd40aebdba83748613d1885f6010db43dbfb492
parenta5cf630e39611a1e7461aa0d17bed196f60bd710
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: r156022
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.057522 seconds and 5 git commands to generate.