Lines Matching refs:MoveAssignment
14688 CXXMethodDecl *MoveAssignment = CXXMethodDecl::Create( in DeclareImplicitMoveAssignment() local
14695 MoveAssignment->setAccess(AS_public); in DeclareImplicitMoveAssignment()
14696 MoveAssignment->setDefaulted(); in DeclareImplicitMoveAssignment()
14697 MoveAssignment->setImplicit(); in DeclareImplicitMoveAssignment()
14699 setupImplicitSpecialMemberType(MoveAssignment, RetType, ArgType); in DeclareImplicitMoveAssignment()
14703 MoveAssignment, in DeclareImplicitMoveAssignment()
14708 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, MoveAssignment, in DeclareImplicitMoveAssignment()
14713 MoveAssignment->setParams(FromParam); in DeclareImplicitMoveAssignment()
14715 MoveAssignment->setTrivial( in DeclareImplicitMoveAssignment()
14717 ? SpecialMemberIsTrivial(MoveAssignment, CXXMoveAssignment) in DeclareImplicitMoveAssignment()
14724 CheckImplicitSpecialMemberDeclaration(S, MoveAssignment); in DeclareImplicitMoveAssignment()
14726 if (ShouldDeleteSpecialMember(MoveAssignment, CXXMoveAssignment)) { in DeclareImplicitMoveAssignment()
14728 SetDeclDeleted(MoveAssignment, ClassLoc); in DeclareImplicitMoveAssignment()
14732 PushOnScopeChains(MoveAssignment, S, false); in DeclareImplicitMoveAssignment()
14733 ClassDecl->addDecl(MoveAssignment); in DeclareImplicitMoveAssignment()
14735 return MoveAssignment; in DeclareImplicitMoveAssignment()