c++: Call tsubst_pack_expansion from tsubst.
This was unnecessary (and incomplete) code duplication. gcc/cp/ChangeLog: * pt.c (tsubst): Replace *_ARGUMENT_PACK code with a call to tsubst_argument_pack.
This commit is contained in:
parent
05b03452db
commit
83f1c165d2
15
gcc/cp/pt.c
15
gcc/cp/pt.c
@ -16060,20 +16060,7 @@ tsubst (tree t, tree args, tsubst_flags_t complain, tree in_decl)
|
||||
|
||||
case TYPE_ARGUMENT_PACK:
|
||||
case NONTYPE_ARGUMENT_PACK:
|
||||
{
|
||||
tree r;
|
||||
|
||||
if (code == NONTYPE_ARGUMENT_PACK)
|
||||
r = make_node (code);
|
||||
else
|
||||
r = cxx_make_type (code);
|
||||
|
||||
tree pack_args = ARGUMENT_PACK_ARGS (t);
|
||||
pack_args = tsubst_template_args (pack_args, args, complain, in_decl);
|
||||
SET_ARGUMENT_PACK_ARGS (r, pack_args);
|
||||
|
||||
return r;
|
||||
}
|
||||
return tsubst_argument_pack (t, args, complain, in_decl);
|
||||
|
||||
case VOID_CST:
|
||||
case INTEGER_CST:
|
||||
|
Loading…
x
Reference in New Issue
Block a user