Lines Matching refs:CopyAssignment
13959 CXXMethodDecl *CopyAssignment = CXXMethodDecl::Create( in DeclareImplicitCopyAssignment() local
13965 CopyAssignment->setAccess(AS_public); in DeclareImplicitCopyAssignment()
13966 CopyAssignment->setDefaulted(); in DeclareImplicitCopyAssignment()
13967 CopyAssignment->setImplicit(); in DeclareImplicitCopyAssignment()
13971 CopyAssignment, in DeclareImplicitCopyAssignment()
13976 setupImplicitSpecialMemberType(CopyAssignment, RetType, ArgType); in DeclareImplicitCopyAssignment()
13979 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, CopyAssignment, in DeclareImplicitCopyAssignment()
13984 CopyAssignment->setParams(FromParam); in DeclareImplicitCopyAssignment()
13986 CopyAssignment->setTrivial( in DeclareImplicitCopyAssignment()
13988 ? SpecialMemberIsTrivial(CopyAssignment, CXXCopyAssignment) in DeclareImplicitCopyAssignment()
13995 CheckImplicitSpecialMemberDeclaration(S, CopyAssignment); in DeclareImplicitCopyAssignment()
13997 if (ShouldDeleteSpecialMember(CopyAssignment, CXXCopyAssignment)) { in DeclareImplicitCopyAssignment()
13999 SetDeclDeleted(CopyAssignment, ClassLoc); in DeclareImplicitCopyAssignment()
14003 PushOnScopeChains(CopyAssignment, S, false); in DeclareImplicitCopyAssignment()
14004 ClassDecl->addDecl(CopyAssignment); in DeclareImplicitCopyAssignment()
14006 return CopyAssignment; in DeclareImplicitCopyAssignment()