NEW_EXPR_USE_GLOBAL (in NEW_EXPR).
COND_EXPR_IS_VEC_DELETE (in COND_EXPR).
DELETE_EXPR_USE_GLOBAL (in DELETE_EXPR).
- COMPOUND_EXPR_OVERLOADED (in COMPOUND_EXPR).
CLEANUP_P (in TRY_BLOCK)
AGGR_INIT_VIA_CTOR_P (in AGGR_INIT_EXPR)
PTRMEM_OK_P (in ADDR_EXPR, OFFSET_REF, SCOPE_REF)
#define CALL_OR_AGGR_INIT_CHECK(NODE) \
TREE_CHECK2 ((NODE), CALL_EXPR, AGGR_INIT_EXPR)
-/* Indicates that this is a non-dependent COMPOUND_EXPR which will
- resolve to a function call. */
-#define COMPOUND_EXPR_OVERLOADED(NODE) \
- TREE_LANG_FLAG_0 (COMPOUND_EXPR_CHECK (NODE))
-
/* In a CALL_EXPR appearing in a template, true if Koenig lookup
should be performed at instantiation time. */
#define KOENIG_LOOKUP_P(NODE) TREE_LANG_FLAG_0 (CALL_EXPR_CHECK (NODE))
? build_non_dependent_expr (TREE_OPERAND (expr, 1))
: build_non_dependent_expr (TREE_OPERAND (expr, 0))),
build_non_dependent_expr (TREE_OPERAND (expr, 2)));
- if (TREE_CODE (expr) == COMPOUND_EXPR
- && !COMPOUND_EXPR_OVERLOADED (expr))
+ if (TREE_CODE (expr) == COMPOUND_EXPR)
return build2 (COMPOUND_EXPR,
TREE_TYPE (expr),
TREE_OPERAND (expr, 0),
for (i = 0; i < length; i++)
TREE_OPERAND (t, i) = va_arg (p, tree);
- if (code == COMPOUND_EXPR && TREE_CODE (non_dep) != COMPOUND_EXPR)
- /* This should not be considered a COMPOUND_EXPR, because it
- resolves to an overload. */
- COMPOUND_EXPR_OVERLOADED (t) = 1;
-
va_end (p);
return convert_from_reference (t);
}