Lines Matching defs:match
883 NamedDecl *&Match, bool NewIsUsingDecl) {
919 Match = *I;
936 Match = *I;
1070 // The signatures match; this is not an overload.
1116 // type is given Exact Match rank, and a conversion of an
1210 // type is given Exact Match rank, and a conversion of an
1928 // Exact qualifier match -> return the pointer type we're converting to.
2120 // Check whether qualifiers already match.
2279 // Okay, the types match exactly. Nothing to do.
2297 // Okay, the types match exactly. Nothing to do.
2431 // Okay, the types match exactly. Nothing to do.
2440 // OK exact match.
2458 // Okay, the types match exactly. Nothing to do.
3013 // C++ [over.match.ctor]p1:
4767 // C++0x [over.match.funcs]p4:
4781 // (C++ [over.match.funcs]p5). We perform a simplified version of
5206 bool Sema::ICEConvertDiagnoser::match(QualType T) {
5301 if (!Converter.match(From->getType()) && !Converter.Suppress)
5371 if (Converter.match(T))
5433 if (Converter.match(CurToType) || ConvTemplate) {
5540 /// implements the check in C++ [over.match.oper]p3b2 concerning
5620 // C++ [over.match.oper]p3:
5728 // considered to ""match the ellipsis" (C+ 13.3.3.1.3).
5748 bool Match = true;
5761 Match = false;
5777 Match = false;
5789 Match = false;
5794 if (Match && Method->isVariadic()) {
5797 Match = false;
5803 Match = false;
5810 Match = false;
5811 else if (Match && NumNamedArgs == 0 && Methods.size() > 1) {
5822 if (Match)
6088 // considered to "match the ellipsis" (C+ 13.3.3.1.3).
6118 // C++ [over.match.funcs]p7:
6169 // C++ [over.match.funcs]p7:
6205 /// [over.match.conv]p1 and [over.match.ref]p1.
6243 /// candidate in the candidate set (C++ [over.match.conv],
6244 /// C++ [over.match.copy]). From is the expression we're converting from,
6269 // Per C++ [over.match.conv]p1, [over.match.ref]p1, an explicit conversion
6292 // C++ [over.match.funcs]p4:
6371 // shall have exact match rank.
6550 // considered to ""match the ellipsis" (C+ 13.3.3.1.3).
6570 /// [over.match.oper]).
6578 // C++ [over.match.oper]p3:
6646 // C++ [over.match.oper]p4:
6651 // operand to achieve a type match with the left-most
7396 // C++ [over.match.oper]p16:
7434 // C++ [over.match.oper]p3:
8176 // C++ [over.match.oper]p3:
8235 // C++ [over.match.oper]p3:
8360 // C++ [over.match.best]p1:
8370 // C++ [over.match.best]p1:
8426 // C++14 [over.match.best]p1 section 2 bullet 3.
9138 // FIXME: Provide a source location to indicate what we couldn't match.
9771 /// NoteCandidates - When no template specialization match is found, prints
9777 // Sort the candidates by position (assuming no candidate is a match).
9965 // Template argument deduction ensures that we have an exact match or
10030 // Non-member functions and static member functions match
10032 match targets of
11162 // Add candidates from ADL. Per [over.match.oper]p2, this lookup is not
11282 // C++ [over.match.oper]p9:
12100 // the operator is selected as the best match function by the