Home
last modified time | relevance | path

Searched refs:OldMethod (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOverload.cpp1382 const auto *OldMethod = dyn_cast<CXXMethodDecl>(Old); in IsOverloadOrOverrideImpl() local
1411 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 …]
H A DSemaDecl.cpp3913 const CXXMethodDecl *OldMethod = dyn_cast<CXXMethodDecl>(Old); in MergeFunctionDecl() local
3915 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()
H A DSema.cpp2884 const CXXMethodDecl &OldMethod, const FunctionEffectsRef &OldFX, in shouldDiagnoseMethodOverride() argument
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h523 const CXXMethodDecl &OldMethod, const FunctionEffectsRef &OldFX,