Lines Matching defs:implicit
667 e = convert_to_void (e, /*implicit=*/NULL);
797 IMPLICIT is tells us the context of an implicit void conversion. */
800 convert_to_void (tree expr, const char *implicit)
824 (op1, (implicit && !TREE_SIDE_EFFECTS (op2)
827 (op2, (implicit && !TREE_SIDE_EFFECTS (op1)
840 (op1, (implicit && !TREE_NO_WARNING (expr)
872 type, implicit ? implicit : "void context");
873 /* Don't load the value if this is an implicit dereference, or if
878 implicit ? implicit : "void context");
893 expr, type, implicit ? implicit : "void context");
928 implicit ? implicit : "void cast");
931 else if (implicit && probe == expr && is_overloaded_fn (probe))
935 implicit, expr);
943 if (implicit
951 warning (OPT_Wunused_value, "%s has no effect", implicit);
961 generate implicit conversions under some
1065 FIXME: Ambiguity checking is wrong. Should choose one by the implicit