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

References

tools/clang/lib/Sema/SemaChecking.cpp
 6802   if (S.isConstantEvaluated())
 6812   if (E->isNullPointerConstant(S.Context, Expr::NPC_ValueDependentIsNotNull))
 6833     if (C->getCond()->EvaluateAsBooleanCondition(Cond, S.getASTContext(),
 6834                                                  S.isConstantEvaluated())) {
 6849       Left = checkFormatStringExpr(S, C->getTrueExpr(), Args,
 6860         S, C->getFalseExpr(), Args, HasVAListArg, format_idx, firstDataArg,
 6893       if (const ArrayType *AT = S.Context.getAsArrayType(T)) {
 6894         isConstant = AT->getElementType().isConstant(S.Context);
 6896         isConstant = T.isConstant(S.Context) &&
 6897                      PT->getPointeeType().isConstant(S.Context);
 6901         isConstant = T.isConstant(S.Context);
 6911           return checkFormatStringExpr(S, Init, Args,
 6945                   Type == S.GetFormatStringType(PVFormat))
 6965             S, Arg, Args, HasVAListArg, format_idx, firstDataArg, Type,
 6981           return checkFormatStringExpr(S, Arg, Args,
 7014             S, Arg, Args, HasVAListArg, format_idx, firstDataArg, Type,
 7038       CheckFormatString(S, &FStr, E, Args, HasVAListArg, format_idx,
 7055           LResult, S.Context, Expr::SE_NoSideEffects, S.isConstantEvaluated());
 7055           LResult, S.Context, Expr::SE_NoSideEffects, S.isConstantEvaluated());
 7057           RResult, S.Context, Expr::SE_NoSideEffects, S.isConstantEvaluated());
 7057           RResult, S.Context, Expr::SE_NoSideEffects, S.isConstantEvaluated());
 7083       if (ASE->getRHS()->EvaluateAsInt(IndexResult, S.Context,
 7085                                        S.isConstantEvaluated())) {