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

References

tools/clang/lib/AST/Expr.cpp
 3687       (!Ctx.getLangOpts().CPlusPlus11 || Ctx.getLangOpts().MSVCCompat)) {
 3687       (!Ctx.getLangOpts().CPlusPlus11 || Ctx.getLangOpts().MSVCCompat)) {
 3692       if (isTypeDependent() || getType()->isIntegralType(Ctx))
 3704     if (!Ctx.getLangOpts().CPlusPlus) {
 3713         if ((Ctx.getLangOpts().OpenCLVersion >= 200 &&
 3715             (Ctx.getLangOpts().OpenCL &&
 3716              Ctx.getLangOpts().OpenCLVersion < 200 &&
 3722           return CE->getSubExpr()->isNullPointerConstant(Ctx, NPC);
 3727     return ICE->getSubExpr()->isNullPointerConstant(Ctx, NPC);
 3731     return PE->getSubExpr()->isNullPointerConstant(Ctx, NPC);
 3736     return GE->getResultExpr()->isNullPointerConstant(Ctx, NPC);
 3740     return CE->getChosenSubExpr()->isNullPointerConstant(Ctx, NPC);
 3744     return DefaultArg->getExpr()->isNullPointerConstant(Ctx, NPC);
 3748     return DefaultInit->getExpr()->isNullPointerConstant(Ctx, NPC);
 3754     return M->GetTemporaryExpr()->isNullPointerConstant(Ctx, NPC);
 3757       return Source->isNullPointerConstant(Ctx, NPC);
 3765     if (!Ctx.getLangOpts().CPlusPlus11 &&
 3770           return ILE->getInit(0)->isNullPointerConstant(Ctx, NPC);
 3774       (Ctx.getLangOpts().CPlusPlus && getType()->isEnumeralType()))
 3777   if (Ctx.getLangOpts().CPlusPlus11) {
 3784     else if (!Ctx.getLangOpts().MSVCCompat || !isCXX98IntegralConstantExpr(Ctx))
 3784     else if (!Ctx.getLangOpts().MSVCCompat || !isCXX98IntegralConstantExpr(Ctx))
 3789     if (!isIntegerConstantExpr(Ctx))
 3793   if (EvaluateKnownConstInt(Ctx) != 0)