reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
15517 if (MethodDecl->isOverloadedOperator() && 15518 MethodDecl->getOverloadedOperator() == OO_Equal) { 15519 MethodDecl = cast<CXXMethodDecl>(MethodDecl->getFirstDecl()); 15519 MethodDecl = cast<CXXMethodDecl>(MethodDecl->getFirstDecl()); 15520 if (MethodDecl->isDefaulted() && !MethodDecl->isDeleted()) { 15520 if (MethodDecl->isDefaulted() && !MethodDecl->isDeleted()) { 15521 if (MethodDecl->isCopyAssignmentOperator()) 15522 DefineImplicitCopyAssignment(Loc, MethodDecl); 15523 else if (MethodDecl->isMoveAssignmentOperator()) 15524 DefineImplicitMoveAssignment(Loc, MethodDecl); 15526 } else if (isa<CXXConversionDecl>(MethodDecl) && 15527 MethodDecl->getParent()->isLambda()) { 15529 cast<CXXConversionDecl>(MethodDecl->getFirstDecl()); 15534 } else if (MethodDecl->isVirtual() && getLangOpts().AppleKext) 15535 MarkVTableUsed(Loc, MethodDecl->getParent());