Lines Matching refs:CopyAssignOperator
14064 CXXMethodDecl *CopyAssignOperator) { in DefineImplicitCopyAssignment() argument
14065 assert((CopyAssignOperator->isDefaulted() && in DefineImplicitCopyAssignment()
14066 CopyAssignOperator->isOverloadedOperator() && in DefineImplicitCopyAssignment()
14067 CopyAssignOperator->getOverloadedOperator() == OO_Equal && in DefineImplicitCopyAssignment()
14068 !CopyAssignOperator->doesThisDeclarationHaveABody() && in DefineImplicitCopyAssignment()
14069 !CopyAssignOperator->isDeleted()) && in DefineImplicitCopyAssignment()
14071 if (CopyAssignOperator->willHaveBody() || CopyAssignOperator->isInvalidDecl()) in DefineImplicitCopyAssignment()
14074 CXXRecordDecl *ClassDecl = CopyAssignOperator->getParent(); in DefineImplicitCopyAssignment()
14076 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14080 SynthesizedFunctionScope Scope(*this, CopyAssignOperator); in DefineImplicitCopyAssignment()
14085 CopyAssignOperator->getType()->castAs<FunctionProtoType>()); in DefineImplicitCopyAssignment()
14094 if (getLangOpts().CPlusPlus11 && CopyAssignOperator->isImplicit()) in DefineImplicitCopyAssignment()
14095 diagnoseDeprecatedCopyOperation(*this, CopyAssignOperator); in DefineImplicitCopyAssignment()
14109 ParmVarDecl *Other = CopyAssignOperator->getParamDecl(0); in DefineImplicitCopyAssignment()
14119 SourceLocation Loc = CopyAssignOperator->getEndLoc().isValid() in DefineImplicitCopyAssignment()
14120 ? CopyAssignOperator->getEndLoc() in DefineImplicitCopyAssignment()
14121 : CopyAssignOperator->getLocation(); in DefineImplicitCopyAssignment()
14152 BaseType, CopyAssignOperator->getMethodQualifiers()), in DefineImplicitCopyAssignment()
14161 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14228 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14248 CopyAssignOperator->setInvalidDecl(); in DefineImplicitCopyAssignment()
14259 CopyAssignOperator->setBody(Body.getAs<Stmt>()); in DefineImplicitCopyAssignment()
14260 CopyAssignOperator->markUsed(Context); in DefineImplicitCopyAssignment()
14263 L->CompletedImplicitDefinition(CopyAssignOperator); in DefineImplicitCopyAssignment()