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

References

tools/clang/lib/Sema/SemaChecking.cpp
 8304   QualType ExprTy = E->getType();
 8313       E->isKnownToHaveBooleanValue()) {
 8321                          E->getExprLoc(), false, CSR);
 8334   if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
 8336       E = ICE->getSubExpr();
 8337       ExprTy = E->getType();
 8354   } else if (const CharacterLiteral *CL = dyn_cast<CharacterLiteral>(E)) {
 8384       if (const IntegerLiteral *IL = dyn_cast<IntegerLiteral>(E)) {
 8390       LookupResult Result(S, &S.Context.Idents.get("unichar"), E->getBeginLoc(),
 8406     std::tie(CastTy, CastTyName) = shouldNotPrintDirectly(S.Context, IntendedTy, E);
 8451                                << IntendedTy << IsEnum << E->getSourceRange(),
 8452                            E->getBeginLoc(),
 8473       if (const CStyleCastExpr *CCast = dyn_cast<CStyleCastExpr>(E)) {
 8478       } else if (!requiresParensToAddCast(E)) {
 8482             FixItHint::CreateInsertion(E->getBeginLoc(), CastFix.str()));
 8487             FixItHint::CreateInsertion(E->getBeginLoc(), CastFix.str()));
 8489         SourceLocation After = S.getLocForEndOfToken(E->getEndLoc());
 8506                                            << E->getSourceRange(),
 8507                              E->getBeginLoc(), /*IsStringLocation=*/false,
 8516                 << E->getSourceRange(),
 8517             E->getBeginLoc(), /*IsStringLocation*/ false, SpecRange, Hints);
 8545                         << IsEnum << CSR << E->getSourceRange(),
 8546           E->getBeginLoc(), /*IsStringLocation*/ false, CSR);
 8555                                << E->getSourceRange(),
 8556                            E->getBeginLoc(), /*IsStringLocation*/ false, CSR);
 8557       checkForCStrMembers(AT, E);
 8566                 << E->getSourceRange(),
 8567             E->getBeginLoc(), /*IsStringLocation*/ false, CSR);
 8571         S.Diag(E->getBeginLoc(), diag::err_cannot_pass_to_vararg_format)
 8572             << isa<InitListExpr>(E) << ExprTy << CallType
 8573             << AT.getRepresentativeTypeName(S.Context) << E->getSourceRange();