reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11552 CorrectDelayedTyposInExpr(Init, dyn_cast_or_null<VarDecl>(RealDecl)); 11559 << Method->getDeclName() << Init->getSourceRange(); 11577 ExprResult Res = CorrectDelayedTyposInExpr(Init, VDecl); 11582 Init = Res.get(); 11584 if (DeduceVariableDeclarationType(VDecl, DirectInit, Init)) 11646 Diag(Init->getExprLoc(), diag::err_static_data_member_reinitialization) 11657 if (DiagnoseUnexpandedParameterPack(Init, UPPC_Initializer)) { 11678 Init->getType() == Context.UnknownAnyTy) { 11679 ExprResult Result = forceUnknownAnyToType(Init, Context.getObjCIdType()); 11684 Init = Result.get(); 11688 ParenListExpr *CXXDirectInit = dyn_cast<ParenListExpr>(Init); 11692 VDecl->getLocation(), DirectInit, Init); 11694 MultiExprArg Args = Init; 11724 Init = Result.getAs<Expr>(); 11734 CheckSelfReference(*this, RealDecl, Init, DirectInit); 11746 checkUnsafeAssigns(VDecl->getLocation(), VDecl->getType(), Init); 11749 checkRetainCycles(VDecl, Init); 11762 Init->getBeginLoc())) 11763 FSI->markSafeWeakUse(Init); 11778 ActOnFinishFullExpr(Init, VDecl->getLocation(), 11784 Init = Result.get(); 11787 VDecl->setInit(Init); 11797 CheckForConstantInitializer(Init, DclT); 11806 CheckForConstantInitializer(Init, DclT); 11813 isa<InitListExpr>(Init)) { 11815 if (!Init->isConstantInitializer(Context, false, &Culprit)) { 11822 if (auto *E = dyn_cast<ExprWithCleanups>(Init)) 11860 << Init->getSourceRange(); 11871 else if (Init->isValueDependent()) 11873 else if (Init->isIntegerConstantExpr(Context, &Loc)) 11875 else if (Init->getType()->isScopedEnumeralType() && 11876 Init->isCXX11ConstantExpr(Context)) 11878 else if (Init->isEvaluatable(Context)) { 11882 << Init->getSourceRange(); 11887 << Init->getSourceRange(); 11898 << DclT << Init->getSourceRange(); 11904 << DclT << Init->getSourceRange(); 11906 if (!Init->isValueDependent() && !Init->isEvaluatable(Context)) { 11906 if (!Init->isValueDependent() && !Init->isEvaluatable(Context)) { 11907 Diag(Init->getExprLoc(), diag::err_in_class_initializer_non_constant) 11908 << Init->getSourceRange(); 11916 << DclT << Init->getSourceRange() 11922 << DclT << Init->getSourceRange(); 11950 CheckForConstantInitializer(Init, DclT); 11953 QualType InitType = Init->getType(); 11957 checkNonTrivialCUnionInInitializer(Init, Init->getExprLoc()); 11957 checkNonTrivialCUnionInInitializer(Init, Init->getExprLoc());