Lines Matching defs:CurInit

5315 /// \param CurInit The initializer expression.
5327 ExprResult CurInit,
5329 if (CurInit.isInvalid())
5330 return CurInit;
5332 Expr *CurInitExpr = (Expr *)CurInit.get();
5337 return CurInit;
5355 SourceLocation Loc = getInitializationLoc(Entity, CurInit.get());
5359 return CurInit;
5384 return CurInit;
5403 CurInit.get(); // Ownership transferred into MultiExprArg, below.
5441 CurInit = S.BuildCXXConstructExpr(Loc, T, Constructor, Elidable,
5451 if (!CurInit.isInvalid() && shouldBindAsTemporary(Entity))
5452 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>());
5453 return CurInit;
5591 ExprResult CurInit((Expr *)nullptr);
5626 CurInit = new (S.Context) CXXTemporaryObjectExpr(
5653 CurInit = S.BuildCXXConstructExpr(Loc, Entity.getType(),
5663 CurInit = S.BuildCXXConstructExpr(Loc, Entity.getType(),
5673 if (CurInit.isInvalid())
5683 CurInit = S.MaybeBindToTemporary(CurInit.get());
5685 return CurInit;
6158 ExprResult CurInit((Expr *)nullptr);
6194 CurInit = Args[0];
6195 if (!CurInit.get()) return ExprError();
6211 if (CurInit.isInvalid())
6214 QualType SourceType = CurInit.get() ? CurInit.get()->getType() : QualType();
6220 S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl);
6223 CurInit = S.FixOverloadedFunctionReference(CurInit,
6239 CurInit.get()->getLocStart(),
6240 CurInit.get()->getSourceRange(),
6250 CurInit =
6252 CurInit.get(), &BasePath, VK);
6258 if (CurInit.get()->refersToBitField()) {
6260 FieldDecl *BitField = CurInit.get()->getSourceBitField();
6265 << CurInit.get()->getSourceRange();
6272 if (CurInit.get()->refersToVectorElement()) {
6276 << CurInit.get()->getSourceRange();
6284 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType))
6292 if (performReferenceExtension(CurInit.get(), ExtendingEntity))
6293 warnOnLifetimeExtension(S, Entity, CurInit.get(),
6301 assert(CurInit.get()->isRValue() && "not a temporary");
6304 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType))
6309 Entity.getType().getNonReferenceType(), CurInit.get(),
6317 warnOnLifetimeExtension(S, Entity, CurInit.get(), /*IsInitializerList=*/false,
6330 CurInit = MTE;
6335 CurInit = CopyObject(S, Step->Type, Entity, CurInit,
6351 SourceLocation Loc = CurInit.get()->getLocStart();
6352 CurInit.get(); // Ownership transferred into MultiExprArg, below.
6356 Expr *Arg = CurInit.get();
6363 CurInit = S.BuildCXXConstructExpr(Loc, Step->Type, Constructor,
6371 if (CurInit.isInvalid())
6389 S.CheckMemberOperatorAccess(Kind.getLocation(), CurInit.get(), nullptr,
6398 S.PerformObjectArgumentInitialization(CurInit.get(),
6403 CurInit = CurInitExprRes;
6406 CurInit = S.BuildCXXMemberCallExpr(CurInit.get(), FoundFn, Conversion,
6408 if (CurInit.isInvalid() || !CurInit.get())
6420 QualType T = CurInit.get()->getType();
6424 S.CheckDestructorAccess(CurInit.get()->getLocStart(), Destructor,
6426 S.MarkFunctionReferenced(CurInit.get()->getLocStart(), Destructor);
6427 if (S.DiagnoseUseOfDecl(Destructor, CurInit.get()->getLocStart()))
6432 CurInit = ImplicitCastExpr::Create(S.Context, CurInit.get()->getType(),
6433 CastKind, CurInit.get(), nullptr,
6434 CurInit.get()->getValueKind());
6436 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>());
6438 CurInit = CopyObject(S, Entity.getType().getNonReferenceType(), Entity,
6439 CurInit, /*IsExtraneousCopy=*/false);
6453 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, CK_NoOp, VK);
6458 assert(CurInit.get()->isRValue() && "cannot convert glvalue to atomic");
6459 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type,
6465 assert(CurInit.get()->isGLValue() && "cannot load from a prvalue");
6466 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type,
6467 CK_LValueToRValue, CurInit.get(),
6480 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS,
6484 CurInit = CurInitExprRes;
6487 S.getLangOpts().CPlusPlus && !CurInit.get()->isValueDependent())
6489 CurInit.get());
6494 InitListExpr *InitList = cast<InitListExpr>(CurInit.get());
6521 CurInit.get();
6522 CurInit = shouldBindAsTemporary(InitEntity)
6543 CurInit = PerformConstructorInitialization(S, UseTemporary ? TempEntity :
6555 CurInit = cast<InitListExpr>(CurInit.get())->getInit(0);
6559 Expr *E = CurInit.get();
6566 CurInit = ILE;
6583 CurInit = PerformConstructorInitialization(
6610 CurInit = new (S.Context) CXXScalarValueInitExpr(
6614 CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type);
6620 QualType SourceType = CurInit.get()->getType();
6621 // Save off the initial CurInit in case we need to emit a diagnostic
6622 ExprResult InitialCurInit = CurInit;
6623 ExprResult Result = CurInit;
6629 CurInit = Result;
6632 ExprResult CurInitExprRes = CurInit;
6640 CurInit = CurInitExprRes;
6657 CheckStringInit(CurInit.get(), ResultType ? *ResultType : Ty,
6663 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type,
6665 CurInit.get()->getValueKind());
6672 << Step->Type << CurInit.get()->getType()
6673 << CurInit.get()->getSourceRange();
6681 = S.Context.getAsConstantArrayType(CurInit.get()->getType())) {
6695 << CurInit.get()->getSourceRange();
6700 checkIndirectCopyRestoreSource(S, CurInit.get());
6701 CurInit = new (S.Context) ObjCIndirectCopyRestoreExpr(
6702 CurInit.get(), Step->Type,
6707 CurInit =
6709 CurInit.get(), nullptr, VK_RValue);
6713 S.Diag(CurInit.get()->getExprLoc(),
6715 << CurInit.get()->getSourceRange();
6719 MaterializeTemporaryExpr(CurInit.get()->getType(), CurInit.get(),
6727 warnOnLifetimeExtension(S, Entity, CurInit.get(),
6732 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE);
6737 CurInit = S.MaybeBindToTemporary(CurInit.get());
6745 QualType SourceType = CurInit.get()->getType();
6761 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type,
6763 CurInit.get()->getValueKind());
6774 CurInit.get());
6777 if (const Expr *E = CurInit.get()) {
6782 return CurInit;