Fix PR c++/42634
commit081c7d0a98b3bb5f844ca03e8369192c64becb50
authordodji <dodji@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 18 Jan 2010 21:18:49 +0000 (18 21:18 +0000)
committerdodji <dodji@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 18 Jan 2010 21:18:49 +0000 (18 21:18 +0000)
tree8fd40aebdba83748613d1885f6010db43dbfb492
parentc1ca2f12d48e17441544cf8eaa442e4bd55119c0
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156022 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/error.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/error45.C [new file with mode: 0644]