Lines Matching refs:InitExpr
476 Expr *InitExpr, FieldDecl *Field,
509 Expr *InitExpr; in PerformEmptyInit() local
529 InitExpr = VerifyOnly in PerformEmptyInit()
533 InitExpr->setType(SemaRef.Context.VoidTy); in PerformEmptyInit()
534 SubInit = InitExpr; in PerformEmptyInit()
887 Expr *InitExpr = (Init < NumInits ? ILE->getInit(Init) : nullptr); in FillInEmptyInitializations() local
888 if (!InitExpr && Init < NumInits && ILE->hasArrayFiller()) in FillInEmptyInitializations()
890 else if (!InitExpr && !ILE->hasArrayFiller()) { in FillInEmptyInitializations()
940 = dyn_cast_or_null<InitListExpr>(InitExpr)) { in FillInEmptyInitializations()
944 dyn_cast_or_null<DesignatedInitUpdateExpr>(InitExpr)) { in FillInEmptyInitializations()
2073 Expr *InitExpr, in CheckFlexibleArrayInit() argument
2078 if (isa<InitListExpr>(InitExpr) && in CheckFlexibleArrayInit()
2079 cast<InitListExpr>(InitExpr)->getNumInits() == 0) { in CheckFlexibleArrayInit()
2097 SemaRef.Diag(InitExpr->getBeginLoc(), FlexArrayDiag) in CheckFlexibleArrayInit()
2098 << InitExpr->getBeginLoc(); in CheckFlexibleArrayInit()
5433 Expr *Arg, Expr **InitExpr = nullptr) { in TryOrBuildParenListInitialization() argument
5451 if (InitExpr) in TryOrBuildParenListInitialization()
5452 *InitExpr = ER.get(); in TryOrBuildParenListInitialization()
8370 static void CheckMoveOnConstruction(Sema &S, const Expr *InitExpr, in CheckMoveOnConstruction() argument
8372 if (!InitExpr) in CheckMoveOnConstruction()
8378 QualType DestType = InitExpr->getType(); in CheckMoveOnConstruction()
8385 dyn_cast<CXXConstructExpr>(InitExpr->IgnoreParens()); in CheckMoveOnConstruction()
8392 InitExpr = CCE->getArg(0)->IgnoreImpCasts(); in CheckMoveOnConstruction()
8396 const CallExpr *CE = dyn_cast<CallExpr>(InitExpr->IgnoreParens()); in CheckMoveOnConstruction()