Lines Matching refs:InitExpr
2683 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeReferenceVariableCopies() local
2684 if (!InitExpr) in DiagnoseForRangeReferenceVariableCopies()
2689 if (auto Cleanups = dyn_cast<ExprWithCleanups>(InitExpr)) in DiagnoseForRangeReferenceVariableCopies()
2691 InitExpr = Cleanups->getSubExpr(); in DiagnoseForRangeReferenceVariableCopies()
2694 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies()
2756 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeConstVariableCopies() local
2757 if (!InitExpr) in DiagnoseForRangeConstVariableCopies()
2762 if (const CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
2765 } else if (const CastExpr *CE = dyn_cast<CastExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
2781 << VD << VariableType << InitExpr->getType(); in DiagnoseForRangeConstVariableCopies()
2815 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeVariableCopies() local
2816 if (!InitExpr) in DiagnoseForRangeVariableCopies()
3025 Expr *InitExpr = &AsRvalue; in TryMoveInitialization() local
3030 InitializationSequence Seq(S, Entity, Kind, InitExpr); in TryMoveInitialization()