Lines Matching refs:CopyAssignOperator
14566 CXXMethodDecl *CopyAssignOperator) { in DefineImplicitCopyAssignment() argument
14567 assert((CopyAssignOperator->isDefaulted() && in DefineImplicitCopyAssignment()
14568 CopyAssignOperator->isOverloadedOperator() && in DefineImplicitCopyAssignment()
14569 CopyAssignOperator->getOverloadedOperator() == OO_Equal && in DefineImplicitCopyAssignment()
14570 !CopyAssignOperator->doesThisDeclarationHaveABody() && in DefineImplicitCopyAssignment()
14571 !CopyAssignOperator->isDeleted()) && in DefineImplicitCopyAssignment()
14573 if (CopyAssignOperator->willHaveBody() || CopyAssignOperator->isInvalidDecl()) in DefineImplicitCopyAssignment()
14576 CXXRecordDecl *ClassDecl = CopyAssignOperator->getParent(); in DefineImplicitCopyAssignment()
14578 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14582 SynthesizedFunctionScope Scope(*this, CopyAssignOperator); in DefineImplicitCopyAssignment()
14587 CopyAssignOperator->getType()->castAs<FunctionProtoType>()); in DefineImplicitCopyAssignment()
14596 if (getLangOpts().CPlusPlus11 && CopyAssignOperator->isImplicit()) in DefineImplicitCopyAssignment()
14597 diagnoseDeprecatedCopyOperation(*this, CopyAssignOperator); in DefineImplicitCopyAssignment()
14611 ParmVarDecl *Other = CopyAssignOperator->getParamDecl(0); in DefineImplicitCopyAssignment()
14621 SourceLocation Loc = CopyAssignOperator->getEndLoc().isValid() in DefineImplicitCopyAssignment()
14622 ? CopyAssignOperator->getEndLoc() in DefineImplicitCopyAssignment()
14623 : CopyAssignOperator->getLocation(); in DefineImplicitCopyAssignment()
14654 BaseType, CopyAssignOperator->getMethodQualifiers()), in DefineImplicitCopyAssignment()
14663 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14731 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14758 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14769 CopyAssignOperator->setBody(Body.getAs<Stmt>()); in DefineImplicitCopyAssignment()
14770 CopyAssignOperator->markUsed(Context); in DefineImplicitCopyAssignment()
14773 L->CompletedImplicitDefinition(CopyAssignOperator); in DefineImplicitCopyAssignment()