Lines Matching refs:InitExpr
472 Expr *InitExpr, FieldDecl *Field,
495 Expr *InitExpr; in PerformEmptyInit() local
515 InitExpr = VerifyOnly ? &DummyInitList : new (SemaRef.Context) in PerformEmptyInit()
517 InitExpr->setType(SemaRef.Context.VoidTy); in PerformEmptyInit()
518 SubInit = InitExpr; in PerformEmptyInit()
871 Expr *InitExpr = (Init < NumInits ? ILE->getInit(Init) : nullptr); in FillInEmptyInitializations() local
872 if (!InitExpr && Init < NumInits && ILE->hasArrayFiller()) in FillInEmptyInitializations()
874 else if (!InitExpr && !ILE->hasArrayFiller()) { in FillInEmptyInitializations()
924 = dyn_cast_or_null<InitListExpr>(InitExpr)) { in FillInEmptyInitializations()
928 dyn_cast_or_null<DesignatedInitUpdateExpr>(InitExpr)) { in FillInEmptyInitializations()
1998 Expr *InitExpr, in CheckFlexibleArrayInit() argument
2003 if (isa<InitListExpr>(InitExpr) && in CheckFlexibleArrayInit()
2004 cast<InitListExpr>(InitExpr)->getNumInits() == 0) { in CheckFlexibleArrayInit()
2026 SemaRef.Diag(InitExpr->getBeginLoc(), FlexArrayDiag) in CheckFlexibleArrayInit()
2027 << InitExpr->getBeginLoc(); in CheckFlexibleArrayInit()
7821 static void CheckMoveOnConstruction(Sema &S, const Expr *InitExpr, in CheckMoveOnConstruction() argument
7823 if (!InitExpr) in CheckMoveOnConstruction()
7829 QualType DestType = InitExpr->getType(); in CheckMoveOnConstruction()
7836 dyn_cast<CXXConstructExpr>(InitExpr->IgnoreParens()); in CheckMoveOnConstruction()
7843 InitExpr = CCE->getArg(0)->IgnoreImpCasts(); in CheckMoveOnConstruction()
7847 const CallExpr *CE = dyn_cast<CallExpr>(InitExpr->IgnoreParens()); in CheckMoveOnConstruction()