Lines Matching refs:ics
79 /* An implicit conversion sequence, in the sense of [over.best.ics].
1647 /* [over.ics.rank]
1659 (_over.ics.user_), with the second standard conversion sequence
1841 [over.ics.ref] says specifically that a function with a
1904 /* [over.ics.rank]
2133 /* Returns the implicit conversion sequence (see [over.ics]) from type
2271 Since build_over_call ignores the ICS for the `this'
4154 BASE_CONV, as specified by [over.best.ics]; these become plain
4291 conversion *ics
4308 if (ics && MAYBE_CLASS_TYPE_P (totype) && ics->kind != ck_rvalue
4310 ics = build_conv (ck_rvalue, totype, ics);
4312 cand->second_conv = ics;
4314 if (!ics)
4321 else if (TYPE_REF_P (totype) && !ics->rvaluedness_matches_p
4332 && ics->rank > cr_exact)
4344 else if (cand->viable == 1 && ics->bad_p)
4353 && ics->rank > cr_exact)
5991 than under [over.ics.rank]: in other words, a "conversion" to the exact same
11337 /* We build the ICS for an implicit object parameter as a pointer
11339 as if it were a reference conversion sequence. If ICS is the
11344 maybe_handle_implicit_object (conversion **ics)
11346 if ((*ics)->this_p)
11355 conversion *t = *ics;
11372 *ics = t;
11376 /* If *ICS is a REF_BIND set *ICS to the remainder of the conversion,
11378 leave *ICS unchanged and return NULL. */
11381 maybe_handle_ref_bind (conversion **ics)
11383 if ((*ics)->kind == ck_ref_bind)
11385 conversion *old_ics = *ics;
11386 *ics = next_conversion (old_ics);
11387 (*ics)->user_conv_p = old_ics->user_conv_p;
11439 [over.ics.rank]. Return values:
11486 /* [over.ics.rank]
11491 --a standard conversion sequence (_over.ics.scs_) is a better
11495 --a user-defined conversion sequence (_over.ics.user_) is a
11497 (_over.ics.ellipsis_). */
11499 mismatch. If both ICS are bad, we try to make a decision based on
11591 [over.ics.rank]
11597 sequences in the canonical form defined by _over.ics.scs_,
11625 /* [over.ics.rank]
11700 [over.ics.rank]
11736 /* [over.ics.rank]
11771 /* [over.ics.rank]
11792 /* [over.ics.rank]
11809 /* [over.ics.rank]
11824 /* [over.ics.rank]
11902 /* [over.ics.rank]