Lines Matching refs:CopyAssignment
14465 CXXMethodDecl *CopyAssignment = CXXMethodDecl::Create( in DeclareImplicitCopyAssignment() local
14472 CopyAssignment->setAccess(AS_public); in DeclareImplicitCopyAssignment()
14473 CopyAssignment->setDefaulted(); in DeclareImplicitCopyAssignment()
14474 CopyAssignment->setImplicit(); in DeclareImplicitCopyAssignment()
14476 setupImplicitSpecialMemberType(CopyAssignment, RetType, ArgType); in DeclareImplicitCopyAssignment()
14480 CopyAssignment, in DeclareImplicitCopyAssignment()
14485 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, CopyAssignment, in DeclareImplicitCopyAssignment()
14490 CopyAssignment->setParams(FromParam); in DeclareImplicitCopyAssignment()
14492 CopyAssignment->setTrivial( in DeclareImplicitCopyAssignment()
14494 ? SpecialMemberIsTrivial(CopyAssignment, CXXCopyAssignment) in DeclareImplicitCopyAssignment()
14501 CheckImplicitSpecialMemberDeclaration(S, CopyAssignment); in DeclareImplicitCopyAssignment()
14503 if (ShouldDeleteSpecialMember(CopyAssignment, CXXCopyAssignment)) { in DeclareImplicitCopyAssignment()
14505 SetDeclDeleted(CopyAssignment, ClassLoc); in DeclareImplicitCopyAssignment()
14509 PushOnScopeChains(CopyAssignment, S, false); in DeclareImplicitCopyAssignment()
14510 ClassDecl->addDecl(CopyAssignment); in DeclareImplicitCopyAssignment()
14512 return CopyAssignment; in DeclareImplicitCopyAssignment()