Lines Matching defs:New

265     const FunctionProtoType *New, SourceLocation NewLoc,
290 bool Sema::CheckEquivalentExceptionSpec(FunctionDecl *Old, FunctionDecl *New) {
297 OverloadedOperatorKind OO = New->getDeclName().getCXXOverloadedOperator();
312 if (exceptionSpecNotKnownYet(Old) || exceptionSpecNotKnownYet(New)) {
313 DelayedEquivalentExceptionSpecChecks.push_back({New, Old});
322 New->getType()->getAs<FunctionProtoType>(), New->getLocation(),
330 hasImplicitExceptionSpec(Old) != hasImplicitExceptionSpec(New)) {
331 Diag(New->getLocation(), diag::ext_implicit_exception_spec_mismatch)
344 const auto *NewProto = New->getType()->castAs<FunctionProtoType>();
359 New->setType(Context.getFunctionType(
382 New->setInvalidDecl();
386 New->setType(Context.getFunctionType(
394 } else if (New->isReplaceableGlobalAllocationFunction() &&
461 if (TypeSourceInfo *TSInfo = New->getTypeSourceInfo()) {
471 Diag(New->getLocation(), DiagID)
472 << New << OS.str();
474 Diag(New->getLocation(), DiagID)
475 << New << OS.str()
487 const FunctionProtoType *New, SourceLocation NewLoc) {
496 Old, OldLoc, New, NewLoc);
513 const FunctionProtoType *New, SourceLocation NewLoc,
526 New = S.ResolveExceptionSpec(NewLoc, New);
527 if (!New)
550 ExceptionSpecificationType NewEST = New->getExceptionSpecType();
557 CanThrowResult NewCanThrow = New->canThrow();
583 New->getNoexceptExpr()->Profile(NewFSN, S.Context, true);
598 for (const auto &I : New->exceptions()) {
618 WithExceptions = New;
665 const FunctionProtoType *New,
670 New, NewLoc);
949 bool Sema::CheckOverridingFunctionExceptionSpec(const CXXMethodDecl *New,
953 if (New->getType()->castAs<FunctionProtoType>()->getExceptionSpecType() ==
959 if (isa<CXXDestructorDecl>(New) && New->getParent()->isDependentType())
966 if (exceptionSpecNotKnownYet(Old) || exceptionSpecNotKnownYet(New)) {
967 DelayedOverridingExceptionSpecChecks.push_back({New, Old});
980 New->getType()->castAs<FunctionProtoType>(),
981 New->hasCXXExplicitFunctionObjectParameter(), New->getLocation());