aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/semantics.c
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2017-02-10 18:24:36 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2017-02-10 18:24:36 +0000
commiteb80a58e2c05f23fc4f823267349584f9c0f8d9d (patch)
tree270110f1bc2483d54507241bec804e88514dd84e /gcc/cp/semantics.c
parentd0ff7ded08e5549026379015c14353cd03725622 (diff)
PR c++/71285 - member of fold-expression
* semantics.c (finish_unary_fold_expr) (finish_binary_fold_expr): Use null type for fold-expressions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@245340 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/semantics.c')
-rw-r--r--gcc/cp/semantics.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
index e9fc4aa2797..6a47476b336 100644
--- a/gcc/cp/semantics.c
+++ b/gcc/cp/semantics.c
@@ -9437,7 +9437,7 @@ finish_unary_fold_expr (tree expr, int op, tree_code dir)
// Build the fold expression.
tree code = build_int_cstu (integer_type_node, abs (op));
- tree fold = build_min (dir, unknown_type_node, code, pack);
+ tree fold = build_min_nt_loc (UNKNOWN_LOCATION, dir, code, pack);
FOLD_EXPR_MODIFY_P (fold) = (op < 0);
return fold;
}
@@ -9463,7 +9463,7 @@ finish_binary_fold_expr (tree pack, tree init, int op, tree_code dir)
{
pack = make_pack_expansion (pack);
tree code = build_int_cstu (integer_type_node, abs (op));
- tree fold = build_min (dir, unknown_type_node, code, pack, init);
+ tree fold = build_min_nt_loc (UNKNOWN_LOCATION, dir, code, pack, init);
FOLD_EXPR_MODIFY_P (fold) = (op < 0);
return fold;
}