Lines Matching refs:MoveAssignment
14804 CXXMethodDecl *MoveAssignment = CXXMethodDecl::Create( in DeclareImplicitMoveAssignment() local
14811 MoveAssignment->setAccess(AS_public); in DeclareImplicitMoveAssignment()
14812 MoveAssignment->setDefaulted(); in DeclareImplicitMoveAssignment()
14813 MoveAssignment->setImplicit(); in DeclareImplicitMoveAssignment()
14815 setupImplicitSpecialMemberType(MoveAssignment, RetType, ArgType); in DeclareImplicitMoveAssignment()
14819 MoveAssignment, in DeclareImplicitMoveAssignment()
14824 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, MoveAssignment, in DeclareImplicitMoveAssignment()
14829 MoveAssignment->setParams(FromParam); in DeclareImplicitMoveAssignment()
14831 MoveAssignment->setTrivial( in DeclareImplicitMoveAssignment()
14833 ? SpecialMemberIsTrivial(MoveAssignment, CXXMoveAssignment) in DeclareImplicitMoveAssignment()
14840 CheckImplicitSpecialMemberDeclaration(S, MoveAssignment); in DeclareImplicitMoveAssignment()
14842 if (ShouldDeleteSpecialMember(MoveAssignment, CXXMoveAssignment)) { in DeclareImplicitMoveAssignment()
14844 SetDeclDeleted(MoveAssignment, ClassLoc); in DeclareImplicitMoveAssignment()
14848 PushOnScopeChains(MoveAssignment, S, false); in DeclareImplicitMoveAssignment()
14849 ClassDecl->addDecl(MoveAssignment); in DeclareImplicitMoveAssignment()
14851 return MoveAssignment; in DeclareImplicitMoveAssignment()