re PR c++/56819 (ICE: SIGSEGV in int_cst_value (tree.h:4013) with -fcompare-debug)
authorJakub Jelinek <jakub@redhat.com>
Wed, 3 Apr 2013 15:24:13 +0000 (17:24 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 3 Apr 2013 15:24:13 +0000 (17:24 +0200)
commit7349ed0585442aa54457ebdfc8c24b94080da2df
tree230c4adf7af28fc1d18274b32541361227e8781d
parent994a4cc03def40a27bd04085819f0c1dde266b3d
re PR c++/56819 (ICE: SIGSEGV in int_cst_value (tree.h:4013) with -fcompare-debug)

PR debug/56819
* tree.c (strip_typedefs): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT
from args to new_args.
(strip_typedefs_expr): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT from t to
r instead of doing {S,G}ET_NON_DEFAULT_TEMPLATE_ARGS_COUNT.

* g++.dg/debug/pr56819.C: New test.

From-SVN: r197420
gcc/cp/ChangeLog
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/pr56819.C [new file with mode: 0644]