Lines Matching defs:CopyAssignment

6625       return CXXSpecialMemberKind::CopyAssignment;
6678 case CXXSpecialMemberKind::CopyAssignment:
7208 if (CSM == CXXSpecialMemberKind::CopyAssignment ||
7372 case CXXSpecialMemberKind::CopyAssignment:
7611 else if (CSM == CXXSpecialMemberKind::CopyAssignment)
7615 if (CSM == CXXSpecialMemberKind::CopyAssignment ||
7693 CSM == CXXSpecialMemberKind::CopyAssignment) {
7696 << (CSM == CXXSpecialMemberKind::CopyAssignment);
7709 assert(CSM == CXXSpecialMemberKind::CopyAssignment &&
9165 case CXXSpecialMemberKind::CopyAssignment:
9633 CSM == CXXSpecialMemberKind::CopyAssignment)) {
9651 CSM == CXXSpecialMemberKind::CopyAssignment)) {
9676 CSM == CXXSpecialMemberKind::CopyAssignment)) {
9692 << (CSM == CXXSpecialMemberKind::CopyAssignment) << RD
9856 case CXXSpecialMemberKind::CopyAssignment:
10041 CSM == CXXSpecialMemberKind::CopyAssignment);
10066 case CXXSpecialMemberKind::CopyAssignment: {
14752 CXXSpecialMemberKind::CopyAssignment);
14770 *this, ClassDecl, CXXSpecialMemberKind::CopyAssignment, Const);
14777 CXXMethodDecl *CopyAssignment = CXXMethodDecl::Create(
14784 CopyAssignment->setAccess(AS_public);
14785 CopyAssignment->setDefaulted();
14786 CopyAssignment->setImplicit();
14788 setupImplicitSpecialMemberType(CopyAssignment, RetType, ArgType);
14792 ClassDecl, CXXSpecialMemberKind::CopyAssignment, CopyAssignment,
14797 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, CopyAssignment,
14802 CopyAssignment->setParams(FromParam);
14804 CopyAssignment->setTrivial(
14806 ? SpecialMemberIsTrivial(CopyAssignment,
14807 CXXSpecialMemberKind::CopyAssignment)
14814 CheckImplicitSpecialMemberDeclaration(S, CopyAssignment);
14816 if (ShouldDeleteSpecialMember(CopyAssignment,
14817 CXXSpecialMemberKind::CopyAssignment)) {
14819 SetDeclDeleted(CopyAssignment, ClassLoc);
14823 PushOnScopeChains(CopyAssignment, S, false);
14824 ClassDecl->addDecl(CopyAssignment);
14826 return CopyAssignment;