Lines Matching defs:strict
474 unification_kind_t strict;
692 tree return_type, unification_kind_t strict,
706 r->u.template_unification.strict = strict;
3397 int flags, tree obj, unification_kind_t strict,
3422 else if (return_type && strict == DEDUCE_CALL)
3558 return_type, strict, flags, convs,
3568 return_type, strict, flags);
3639 unification_kind_t strict, bool shortcut_bad_convs,
3646 flags, NULL_TREE, strict, shortcut_bad_convs,
3692 /* Be strict inside templates, since build_over_call won't actually
3708 /* Be strict in the presence of a viable candidate. Also if
3715 that we see them if there is no strict match. */
3945 r->u.template_unification.strict,
5088 /* Be strict here because if we choose a bad conversion candidate, the
6075 unification_kind_t strict;
6088 strict = DEDUCE_CONV;
6091 strict = DEDUCE_EXACT;
6109 strict = DEDUCE_CALL;
6201 strict,
6603 [over.match.oper]/3. We don't want non-strict matches
6607 operators, we accept non-strict matches for them. */
7027 /* Be strict here because if we choose a bad conversion candidate, the