Searched refs:OldMethod (Results 1 – 4 of 4) sorted by relevance
1382 const auto *OldMethod = dyn_cast<CXXMethodDecl>(Old); in IsOverloadOrOverrideImpl() local1411 BS.Quals = NormalizeQualifiers(OldMethod, BS.Quals); in IsOverloadOrOverrideImpl()1419 if (OldMethod->isImplicitObjectMemberFunction() && in IsOverloadOrOverrideImpl()1420 OldMethod->getParent() != NewMethod->getParent()) { in IsOverloadOrOverrideImpl()1422 SemaRef.Context.getTypeDeclType(OldMethod->getParent()) in IsOverloadOrOverrideImpl()1443 if (OldMethod->getRefQualifier() == NewMethod->getRefQualifier()) in IsOverloadOrOverrideImpl()1445 if (OldMethod->isExplicitObjectMemberFunction() || in IsOverloadOrOverrideImpl()1448 if (!UseMemberUsingDeclRules && (OldMethod->getRefQualifier() == RQ_None || in IsOverloadOrOverrideImpl()1451 << NewMethod->getRefQualifier() << OldMethod->getRefQualifier(); in IsOverloadOrOverrideImpl()1452 SemaRef.Diag(OldMethod->getLocation(), diag::note_previous_declaration); in IsOverloadOrOverrideImpl()[all …]
3913 const CXXMethodDecl *OldMethod = dyn_cast<CXXMethodDecl>(Old); in MergeFunctionDecl() local3915 if (OldMethod && NewMethod) { in MergeFunctionDecl()3917 NewMethod->setTrivial(OldMethod->isTrivial()); in MergeFunctionDecl()3923 OldMethod->isFunctionTemplateSpecialization() && in MergeFunctionDecl()3932 if (OldMethod->isStatic() != NewMethod->isStatic()) { in MergeFunctionDecl()3944 if (isa<CXXConstructorDecl>(OldMethod)) in MergeFunctionDecl()3966 } else if (OldMethod->isImplicit()) { in MergeFunctionDecl()3972 << New << llvm::to_underlying(getSpecialMember(OldMethod)); in MergeFunctionDecl()3975 } else if (OldMethod->getFirstDecl()->isExplicitlyDefaulted() && !isFriend) { in MergeFunctionDecl()3978 << llvm::to_underlying(getSpecialMember(OldMethod)); in MergeFunctionDecl()
2884 const CXXMethodDecl &OldMethod, const FunctionEffectsRef &OldFX, in shouldDiagnoseMethodOverride() argument
523 const CXXMethodDecl &OldMethod, const FunctionEffectsRef &OldFX,