Lines Matching defs:match
1198 // names and types must match.
1209 // First, make sure the types match.
1477 /// match. If they don't, it's a hard error.
1613 bool match = CheckMethodOverrideReturn(*this, ImpMethodDecl, MethodDecl,
1615 if (match)
1620 match = CheckMethodOverrideParam(*this, ImpMethodDecl, MethodDecl,
1623 if (!match)
1626 if (match)
1627 match = (ImpMethodDecl->isVariadic() == MethodDecl->isVariadic());
1628 if (match)
1629 match = !(MethodDecl->isClassMethod() &&
1632 if (match) {
1815 // implemented in the implementation class. If so, their types match.
1842 // implemented in the implementation class. If so, their types match.
1874 // when checking that methods in implementation match their declaration,
1896 // FIXME. For now, we are not checking for extact match of methods
1907 /// warns each time an exact match is found.
2096 // If we're doing a strict match, the types have to match exactly.
2104 // As a minimum, require the sizes and alignments to match.
2120 // - references should only match references of identical type
2121 // - structs, unions, and Objective-C objects must match more-or-less
2153 // Require union-hood to match.
2156 // Require an exact match if either is non-POD.
2161 // Require size and alignment to match.
2170 // Require fields to match.
2190 // If either is hidden, it is not considered to match.
2244 // Even if two method types do not match, we would like to say
2629 bool match = PrevMethod ? MatchTwoMethodDeclarations(Method, PrevMethod)
2631 if ((isInterfaceDeclKind && PrevMethod && !match)
2632 || (checkIdenticalMethods && match)) {
2653 bool match = PrevMethod ? MatchTwoMethodDeclarations(Method, PrevMethod)
2655 if ((isInterfaceDeclKind && PrevMethod && !match)
2656 || (checkIdenticalMethods && match)) {
3084 // If type of argument of method in this class does not match its
3500 // in the TU). This is to match gcc's behavior.