complain),
cp_build_array_ref (loc, TREE_OPERAND (array, 2), idx,
complain),
- tf_warning_or_error);
+ complain);
protected_set_expr_location (ret, loc);
return ret;
build_ptrmemfunc_type (argtype);
val = build_ptrmemfunc (argtype, val, 0,
/*c_cast_p=*/false,
- tf_warning_or_error);
+ complain);
}
return val;
EQ_EXPR,
expr,
build_int_cst (TREE_TYPE (expr), -1),
- tf_warning_or_error);
+ complain);
op1 = build_nop (ptrdiff_type_node, expr);
op2 = cp_build_binary_op (input_location,
PLUS_EXPR, op1, delta,
- tf_warning_or_error);
+ complain);
expr = fold_build3_loc (input_location,
COND_EXPR, ptrdiff_type_node, cond, op1, op2);
return pfn;
else if (integer_zerop (n))
return build_reinterpret_cast (to_type, pfn,
- tf_warning_or_error);
+ complain);
}
if (TREE_SIDE_EFFECTS (pfn))
if (TARGET_PTRMEMFUNC_VBIT_LOCATION == ptrmemfunc_vbit_in_delta)
n = cp_build_binary_op (input_location,
LSHIFT_EXPR, n, integer_one_node,
- tf_warning_or_error);
+ complain);
delta = cp_build_binary_op (input_location,
- PLUS_EXPR, delta, n, tf_warning_or_error);
+ PLUS_EXPR, delta, n, complain);
return build_ptrmemfunc1 (to_type, delta, npfn);
}
}
if (type_unknown_p (pfn))
- return instantiate_type (type, pfn, tf_warning_or_error);
+ return instantiate_type (type, pfn, complain);
fn = TREE_OPERAND (pfn, 0);
gcc_assert (TREE_CODE (fn) == FUNCTION_DECL