diff options
author | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-01-22 01:27:19 +0000 |
---|---|---|
committer | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-01-22 01:27:19 +0000 |
commit | 4e88b14f90b773851042752cb51284f58a45b96d (patch) | |
tree | de71e13439e099b6066db7e2fbe61fcecf1d8a26 /gcc/cp/tree.c | |
parent | b1872c46cb6bb38a56de23f5513a182d9dabf8d7 (diff) | |
download | gcc-4e88b14f90b773851042752cb51284f58a45b96d.tar.gz |
PR c++/56059
* tree.c (strip_typedefs_expr) [TREE_VEC]: Preserve non-default
template args count.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195355 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/tree.c')
-rw-r--r-- | gcc/cp/tree.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index 2b108c1bf3c..d1f14fcfc76 100644 --- a/gcc/cp/tree.c +++ b/gcc/cp/tree.c @@ -1351,6 +1351,8 @@ strip_typedefs_expr (tree t) r = copy_node (t); for (i = 0; i < n; ++i) TREE_VEC_ELT (r, i) = (*vec)[i]; + SET_NON_DEFAULT_TEMPLATE_ARGS_COUNT + (r, GET_NON_DEFAULT_TEMPLATE_ARGS_COUNT (t)); } else r = t; |