Lines Matching refs:CopyConstructor

10819     if (CXXConstructorDecl *CopyConstructor =  in ComputeDefaultedCopyCtorExceptionSpec()  local
10821 ExceptSpec.CalledDecl(Base.getLocStart(), CopyConstructor); in ComputeDefaultedCopyCtorExceptionSpec()
10826 if (CXXConstructorDecl *CopyConstructor = in ComputeDefaultedCopyCtorExceptionSpec() local
10828 ExceptSpec.CalledDecl(Base.getLocStart(), CopyConstructor); in ComputeDefaultedCopyCtorExceptionSpec()
10833 if (CXXConstructorDecl *CopyConstructor = in ComputeDefaultedCopyCtorExceptionSpec() local
10836 ExceptSpec.CalledDecl(Field->getLocation(), CopyConstructor); in ComputeDefaultedCopyCtorExceptionSpec()
10873 CXXConstructorDecl *CopyConstructor = CXXConstructorDecl::Create( in DeclareImplicitCopyConstructor() local
10877 CopyConstructor->setAccess(AS_public); in DeclareImplicitCopyConstructor()
10878 CopyConstructor->setDefaulted(); in DeclareImplicitCopyConstructor()
10882 CopyConstructor, in DeclareImplicitCopyConstructor()
10889 getImplicitMethodEPI(*this, CopyConstructor); in DeclareImplicitCopyConstructor()
10890 CopyConstructor->setType( in DeclareImplicitCopyConstructor()
10894 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, CopyConstructor, in DeclareImplicitCopyConstructor()
10899 CopyConstructor->setParams(FromParam); in DeclareImplicitCopyConstructor()
10901 CopyConstructor->setTrivial( in DeclareImplicitCopyConstructor()
10903 ? SpecialMemberIsTrivial(CopyConstructor, CXXCopyConstructor) in DeclareImplicitCopyConstructor()
10906 if (ShouldDeleteSpecialMember(CopyConstructor, CXXCopyConstructor)) in DeclareImplicitCopyConstructor()
10907 SetDeclDeleted(CopyConstructor, ClassLoc); in DeclareImplicitCopyConstructor()
10913 PushOnScopeChains(CopyConstructor, S, false); in DeclareImplicitCopyConstructor()
10914 ClassDecl->addDecl(CopyConstructor); in DeclareImplicitCopyConstructor()
10916 return CopyConstructor; in DeclareImplicitCopyConstructor()
10920 CXXConstructorDecl *CopyConstructor) { in DefineImplicitCopyConstructor() argument
10921 assert((CopyConstructor->isDefaulted() && in DefineImplicitCopyConstructor()
10922 CopyConstructor->isCopyConstructor() && in DefineImplicitCopyConstructor()
10923 !CopyConstructor->doesThisDeclarationHaveABody() && in DefineImplicitCopyConstructor()
10924 !CopyConstructor->isDeleted()) && in DefineImplicitCopyConstructor()
10927 CXXRecordDecl *ClassDecl = CopyConstructor->getParent(); in DefineImplicitCopyConstructor()
10934 if (getLangOpts().CPlusPlus11 && CopyConstructor->isImplicit()) in DefineImplicitCopyConstructor()
10935 diagnoseDeprecatedCopyOperation(*this, CopyConstructor, CurrentLocation); in DefineImplicitCopyConstructor()
10937 SynthesizedFunctionScope Scope(*this, CopyConstructor); in DefineImplicitCopyConstructor()
10940 if (SetCtorInitializers(CopyConstructor, /*AnyErrors=*/false) || in DefineImplicitCopyConstructor()
10944 CopyConstructor->setInvalidDecl(); in DefineImplicitCopyConstructor()
10946 SourceLocation Loc = CopyConstructor->getLocEnd().isValid() in DefineImplicitCopyConstructor()
10947 ? CopyConstructor->getLocEnd() in DefineImplicitCopyConstructor()
10948 : CopyConstructor->getLocation(); in DefineImplicitCopyConstructor()
10950 CopyConstructor->setBody( in DefineImplicitCopyConstructor()
10957 CopyConstructor->getType()->castAs<FunctionProtoType>()); in DefineImplicitCopyConstructor()
10959 CopyConstructor->markUsed(Context); in DefineImplicitCopyConstructor()
10963 L->CompletedImplicitDefinition(CopyConstructor); in DefineImplicitCopyConstructor()