Home | History | Annotate | Download | only in Sema

Lines Matching refs:CopyConstructor

9184     if (CXXConstructorDecl *CopyConstructor =
9186 CopyConstructor);
9194 if (CXXConstructorDecl *CopyConstructor =
9196 ExceptSpec.CalledDecl(Base->getLocStart(), CopyConstructor);
9204 if (CXXConstructorDecl *CopyConstructor =
9207 ExceptSpec.CalledDecl(Field->getLocation(), CopyConstructor);
9244 CXXConstructorDecl *CopyConstructor = CXXConstructorDecl::Create(
9248 CopyConstructor->setAccess(AS_public);
9249 CopyConstructor->setDefaulted();
9254 EPI.ExceptionSpecDecl = CopyConstructor;
9255 CopyConstructor->setType(
9259 ParmVarDecl *FromParam = ParmVarDecl::Create(Context, CopyConstructor,
9265 CopyConstructor->setParams(FromParam);
9267 CopyConstructor->setTrivial(
9269 ? SpecialMemberIsTrivial(CopyConstructor, CXXCopyConstructor)
9277 if (ShouldDeleteSpecialMember(CopyConstructor, CXXCopyConstructor))
9278 CopyConstructor->setDeletedAsWritten();
9284 PushOnScopeChains(CopyConstructor, S, false);
9285 ClassDecl->addDecl(CopyConstructor);
9287 return CopyConstructor;
9291 CXXConstructorDecl *CopyConstructor) {
9292 assert((CopyConstructor->isDefaulted() &&
9293 CopyConstructor->isCopyConstructor() &&
9294 !CopyConstructor->doesThisDeclarationHaveABody() &&
9295 !CopyConstructor->isDeleted()) &&
9298 CXXRecordDecl *ClassDecl = CopyConstructor->getParent();
9301 SynthesizedFunctionScope Scope(*this, CopyConstructor);
9304 if (SetCtorInitializers(CopyConstructor, /*AnyErrors=*/false) ||
9308 CopyConstructor->setInvalidDecl();
9311 CopyConstructor->setBody(ActOnCompoundStmt(CopyConstructor->getLocation(),
9312 CopyConstructor->getLocation(),
9316 CopyConstructor->setImplicitlyDefined(true);
9319 CopyConstructor->setUsed();
9321 L->CompletedImplicitDefinition(CopyConstructor);