Lines Matching refs:CopyAssignOperator
13998 CXXMethodDecl *CopyAssignOperator) { in DefineImplicitCopyAssignment() argument
13999 assert((CopyAssignOperator->isDefaulted() && in DefineImplicitCopyAssignment()
14000 CopyAssignOperator->isOverloadedOperator() && in DefineImplicitCopyAssignment()
14001 CopyAssignOperator->getOverloadedOperator() == OO_Equal && in DefineImplicitCopyAssignment()
14002 !CopyAssignOperator->doesThisDeclarationHaveABody() && in DefineImplicitCopyAssignment()
14003 !CopyAssignOperator->isDeleted()) && in DefineImplicitCopyAssignment()
14005 if (CopyAssignOperator->willHaveBody() || CopyAssignOperator->isInvalidDecl()) in DefineImplicitCopyAssignment()
14008 CXXRecordDecl *ClassDecl = CopyAssignOperator->getParent(); in DefineImplicitCopyAssignment()
14010 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14014 SynthesizedFunctionScope Scope(*this, CopyAssignOperator); in DefineImplicitCopyAssignment()
14019 CopyAssignOperator->getType()->castAs<FunctionProtoType>()); in DefineImplicitCopyAssignment()
14028 if (getLangOpts().CPlusPlus11 && CopyAssignOperator->isImplicit()) in DefineImplicitCopyAssignment()
14029 diagnoseDeprecatedCopyOperation(*this, CopyAssignOperator); in DefineImplicitCopyAssignment()
14043 ParmVarDecl *Other = CopyAssignOperator->getParamDecl(0); in DefineImplicitCopyAssignment()
14053 SourceLocation Loc = CopyAssignOperator->getEndLoc().isValid() in DefineImplicitCopyAssignment()
14054 ? CopyAssignOperator->getEndLoc() in DefineImplicitCopyAssignment()
14055 : CopyAssignOperator->getLocation(); in DefineImplicitCopyAssignment()
14086 BaseType, CopyAssignOperator->getMethodQualifiers()), in DefineImplicitCopyAssignment()
14095 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14162 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14182 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14193 CopyAssignOperator->setBody(Body.getAs<Stmt>()); in DefineImplicitCopyAssignment()
14194 CopyAssignOperator->markUsed(Context); in DefineImplicitCopyAssignment()
14197 L->CompletedImplicitDefinition(CopyAssignOperator); in DefineImplicitCopyAssignment()