Lines Matching refs:MoveAssignOperator
14938 CXXMethodDecl *MoveAssignOperator) { in DefineImplicitMoveAssignment() argument
14939 assert((MoveAssignOperator->isDefaulted() && in DefineImplicitMoveAssignment()
14940 MoveAssignOperator->isOverloadedOperator() && in DefineImplicitMoveAssignment()
14941 MoveAssignOperator->getOverloadedOperator() == OO_Equal && in DefineImplicitMoveAssignment()
14942 !MoveAssignOperator->doesThisDeclarationHaveABody() && in DefineImplicitMoveAssignment()
14943 !MoveAssignOperator->isDeleted()) && in DefineImplicitMoveAssignment()
14945 if (MoveAssignOperator->willHaveBody() || MoveAssignOperator->isInvalidDecl()) in DefineImplicitMoveAssignment()
14948 CXXRecordDecl *ClassDecl = MoveAssignOperator->getParent(); in DefineImplicitMoveAssignment()
14950 MoveAssignOperator->setInvalidDecl(); in DefineImplicitMoveAssignment()
14966 SynthesizedFunctionScope Scope(*this, MoveAssignOperator); in DefineImplicitMoveAssignment()
14971 MoveAssignOperator->getType()->castAs<FunctionProtoType>()); in DefineImplicitMoveAssignment()
14980 ParmVarDecl *Other = MoveAssignOperator->getParamDecl(0); in DefineImplicitMoveAssignment()
14985 SourceLocation Loc = MoveAssignOperator->getEndLoc().isValid() in DefineImplicitMoveAssignment()
14986 ? MoveAssignOperator->getEndLoc() in DefineImplicitMoveAssignment()
14987 : MoveAssignOperator->getLocation(); in DefineImplicitMoveAssignment()
15029 BaseType, MoveAssignOperator->getMethodQualifiers()), in DefineImplicitMoveAssignment()
15038 MoveAssignOperator->setInvalidDecl(); in DefineImplicitMoveAssignment()
15108 MoveAssignOperator->setInvalidDecl(); in DefineImplicitMoveAssignment()
15129 MoveAssignOperator->setInvalidDecl(); in DefineImplicitMoveAssignment()
15140 MoveAssignOperator->setBody(Body.getAs<Stmt>()); in DefineImplicitMoveAssignment()
15141 MoveAssignOperator->markUsed(Context); in DefineImplicitMoveAssignment()
15144 L->CompletedImplicitDefinition(MoveAssignOperator); in DefineImplicitMoveAssignment()