reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/Expr.cpp
 3148     if (EvaluateAsLValue(Result, Ctx) && !Result.HasSideEffects)
 3171       return CE->getArg(0)->isConstantInitializer(Ctx, false, Culprit);
 3180     return Exp->isConstantInitializer(Ctx, false, Culprit);
 3187     return Exp->isConstantInitializer(Ctx, false, Culprit);
 3191     return DIUE->getBase()->isConstantInitializer(Ctx, false, Culprit) &&
 3192            DIUE->getUpdater()->isConstantInitializer(Ctx, false, Culprit);
 3200         if (!ILE->getInit(i)->isConstantInitializer(Ctx, false, Culprit))
 3223             if (!Elt->EvaluateAsInt(Result, Ctx)) {
 3230             if (!Elt->isConstantInitializer(Ctx, RefType, Culprit))
 3245       ->isConstantInitializer(Ctx, IsForRef, Culprit);
 3248       ->isConstantInitializer(Ctx, IsForRef, Culprit);
 3256       ->isConstantInitializer(Ctx, IsForRef, Culprit);
 3260       return Exp->getSubExpr()->isConstantInitializer(Ctx, false, Culprit);
 3281       return CE->getSubExpr()->isConstantInitializer(Ctx, false, Culprit);
 3287       ->isConstantInitializer(Ctx, false, Culprit);
 3291       ->isConstantInitializer(Ctx, false, Culprit);
 3294       ->isConstantInitializer(Ctx, false, Culprit);
 3297       ->isConstantInitializer(Ctx, false, Culprit);
 3302   if (isEvaluatable(Ctx, SE_AllowUndefinedBehavior))