Lines Matching refs:InitExpr
3043 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeReferenceVariableCopies() local
3044 if (!InitExpr) in DiagnoseForRangeReferenceVariableCopies()
3049 if (auto Cleanups = dyn_cast<ExprWithCleanups>(InitExpr)) in DiagnoseForRangeReferenceVariableCopies()
3051 InitExpr = Cleanups->getSubExpr(); in DiagnoseForRangeReferenceVariableCopies()
3054 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies()
3131 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeConstVariableCopies() local
3132 if (!InitExpr) in DiagnoseForRangeConstVariableCopies()
3137 if (const CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
3140 } else if (const CastExpr *CE = dyn_cast<CastExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
3198 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeVariableCopies() local
3199 if (!InitExpr) in DiagnoseForRangeVariableCopies()
3202 if (InitExpr->getExprLoc().isMacroID()) in DiagnoseForRangeVariableCopies()
3489 Expr *InitExpr = &AsRvalue; in PerformMoveOrCopyInitialization() local
3492 InitializationSequence Seq(*this, Entity, Kind, InitExpr); in PerformMoveOrCopyInitialization()