Lines Matching refs:CopyAssignment
14354 CXXMethodDecl *CopyAssignment = CXXMethodDecl::Create( in DeclareImplicitCopyAssignment() local
14361 CopyAssignment->setAccess(AS_public); in DeclareImplicitCopyAssignment()
14362 CopyAssignment->setDefaulted(); in DeclareImplicitCopyAssignment()
14363 CopyAssignment->setImplicit(); in DeclareImplicitCopyAssignment()
14365 setupImplicitSpecialMemberType(CopyAssignment, RetType, ArgType); in DeclareImplicitCopyAssignment()
14369 CopyAssignment, in DeclareImplicitCopyAssignment()
14374 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, CopyAssignment, in DeclareImplicitCopyAssignment()
14379 CopyAssignment->setParams(FromParam); in DeclareImplicitCopyAssignment()
14381 CopyAssignment->setTrivial( in DeclareImplicitCopyAssignment()
14383 ? SpecialMemberIsTrivial(CopyAssignment, CXXCopyAssignment) in DeclareImplicitCopyAssignment()
14390 CheckImplicitSpecialMemberDeclaration(S, CopyAssignment); in DeclareImplicitCopyAssignment()
14392 if (ShouldDeleteSpecialMember(CopyAssignment, CXXCopyAssignment)) { in DeclareImplicitCopyAssignment()
14394 SetDeclDeleted(CopyAssignment, ClassLoc); in DeclareImplicitCopyAssignment()
14398 PushOnScopeChains(CopyAssignment, S, false); in DeclareImplicitCopyAssignment()
14399 ClassDecl->addDecl(CopyAssignment); in DeclareImplicitCopyAssignment()
14401 return CopyAssignment; in DeclareImplicitCopyAssignment()