Searched refs:NewMethod (Results 1 – 4 of 4) sorted by relevance
136 void Sema::CheckObjCMethodOverride(ObjCMethodDecl *NewMethod, in CheckObjCMethodOverride() argument139 !NewMethod->hasRelatedResultType()) { in CheckObjCMethodOverride()144 QualType ResultType = NewMethod->getReturnType(); in CheckObjCMethodOverride()149 = dyn_cast<ObjCInterfaceDecl>(NewMethod->getDeclContext()); in CheckObjCMethodOverride()151 DeclContext *DC = NewMethod->getDeclContext(); in CheckObjCMethodOverride()162 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()168 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()184 if ((NewMethod->hasAttr<NSReturnsRetainedAttr>() != in CheckObjCMethodOverride()186 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()193 if ((NewMethod->hasAttr<NSReturnsNotRetainedAttr>() != in CheckObjCMethodOverride()[all …]
1216 CXXMethodDecl *NewMethod = dyn_cast<CXXMethodDecl>(New); in IsOverload() local1217 if (OldMethod && NewMethod && in IsOverload()1218 !OldMethod->isStatic() && !NewMethod->isStatic()) { in IsOverload()1219 if (OldMethod->getRefQualifier() != NewMethod->getRefQualifier()) { in IsOverload()1222 NewMethod->getRefQualifier() == RQ_None)) { in IsOverload()1229 Diag(NewMethod->getLocation(), diag::err_ref_qualifier_overload) in IsOverload()1230 << NewMethod->getRefQualifier() << OldMethod->getRefQualifier(); in IsOverload()1241 auto NewQuals = NewMethod->getMethodQualifiers(); in IsOverload()1242 if (!getLangOpts().CPlusPlus14 && NewMethod->isConstexpr() && in IsOverload()1243 !isa<CXXConstructorDecl>(NewMethod)) in IsOverload()
3878 CXXMethodDecl *NewMethod = dyn_cast<CXXMethodDecl>(New); in MergeFunctionDecl() local3879 if (OldMethod && NewMethod) { in MergeFunctionDecl()3881 NewMethod->setTrivial(OldMethod->isTrivial()); in MergeFunctionDecl()3889 bool isFriend = NewMethod->getFriendObjectKind(); in MergeFunctionDecl()3891 if (!isFriend && NewMethod->getLexicalDeclContext()->isRecord() && in MergeFunctionDecl()3896 if (OldMethod->isStatic() != NewMethod->isStatic()) { in MergeFunctionDecl()3910 else if (isa<CXXDestructorDecl>(NewMethod)) in MergeFunctionDecl()3912 else if (isa<CXXConversionDecl>(NewMethod)) in MergeFunctionDecl()3932 NewMethod->setImplicit(); in MergeFunctionDecl()3934 Diag(NewMethod->getLocation(), in MergeFunctionDecl()[all …]
10230 void CheckObjCMethodOverride(ObjCMethodDecl *NewMethod,