Lines Matching defs:CopyAssignment
6692 return CXXSpecialMemberKind::CopyAssignment;
6745 case CXXSpecialMemberKind::CopyAssignment:
7275 if (CSM == CXXSpecialMemberKind::CopyAssignment ||
7439 case CXXSpecialMemberKind::CopyAssignment:
7685 else if (CSM == CXXSpecialMemberKind::CopyAssignment)
7689 if (CSM == CXXSpecialMemberKind::CopyAssignment ||
7771 CSM == CXXSpecialMemberKind::CopyAssignment) {
7774 << (CSM == CXXSpecialMemberKind::CopyAssignment);
7787 assert(CSM == CXXSpecialMemberKind::CopyAssignment &&
9246 case CXXSpecialMemberKind::CopyAssignment:
9714 CSM == CXXSpecialMemberKind::CopyAssignment)) {
9732 CSM == CXXSpecialMemberKind::CopyAssignment)) {
9757 CSM == CXXSpecialMemberKind::CopyAssignment)) {
9773 << (CSM == CXXSpecialMemberKind::CopyAssignment) << RD
9937 case CXXSpecialMemberKind::CopyAssignment:
10122 CSM == CXXSpecialMemberKind::CopyAssignment);
10147 case CXXSpecialMemberKind::CopyAssignment: {
14850 CXXSpecialMemberKind::CopyAssignment);
14868 *this, ClassDecl, CXXSpecialMemberKind::CopyAssignment, Const);
14875 CXXMethodDecl *CopyAssignment = CXXMethodDecl::Create(
14882 CopyAssignment->setAccess(AS_public);
14883 CopyAssignment->setDefaulted();
14884 CopyAssignment->setImplicit();
14886 setupImplicitSpecialMemberType(CopyAssignment, RetType, ArgType);
14890 ClassDecl, CXXSpecialMemberKind::CopyAssignment, CopyAssignment,
14895 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, CopyAssignment,
14900 CopyAssignment->setParams(FromParam);
14902 CopyAssignment->setTrivial(
14904 ? SpecialMemberIsTrivial(CopyAssignment,
14905 CXXSpecialMemberKind::CopyAssignment)
14912 CheckImplicitSpecialMemberDeclaration(S, CopyAssignment);
14914 if (ShouldDeleteSpecialMember(CopyAssignment,
14915 CXXSpecialMemberKind::CopyAssignment)) {
14917 SetDeclDeleted(CopyAssignment, ClassLoc);
14921 PushOnScopeChains(CopyAssignment, S, false);
14922 ClassDecl->addDecl(CopyAssignment);
14924 return CopyAssignment;