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

References

tools/clang/lib/Lex/LiteralSupport.cpp
 1254   assert(PP.getTargetInfo().getCharWidth() == 8 &&
 1256   assert(PP.getTargetInfo().getIntWidth() <= 64 &&
 1257          (PP.getTargetInfo().getIntWidth() & 7) == 0 &&
 1259   assert(PP.getTargetInfo().getWCharWidth() <= 64 &&
 1273         0xFFFFFFFFu >> (32-PP.getTargetInfo().getWCharWidth());
 1306         PP.Diag(Loc, Msg);
 1319             PP.Diag(Loc, diag::err_character_too_large);
 1330                             FullSourceLoc(Loc, PP.getSourceManager()),
 1331                             &PP.getDiagnostics(), PP.getLangOpts(), true)) {
 1331                             &PP.getDiagnostics(), PP.getLangOpts(), true)) {
 1335         PP.Diag(Loc, diag::err_character_too_large);
 1341     unsigned CharWidth = getCharWidth(Kind, PP.getTargetInfo());
 1344                         FullSourceLoc(Loc,PP.getSourceManager()),
 1345                         CharWidth, &PP.getDiagnostics(), PP.getLangOpts());
 1345                         CharWidth, &PP.getDiagnostics(), PP.getLangOpts());
 1353       PP.Diag(Loc, diag::warn_extraneous_char_constant);
 1355       PP.Diag(Loc, diag::ext_four_char_character_literal);
 1357       PP.Diag(Loc, diag::ext_multichar_character_literal);
 1359       PP.Diag(Loc, diag::err_multichar_utf_character_literal);
 1365   llvm::APInt LitVal(PP.getTargetInfo().getIntWidth(), 0);
 1384     PP.Diag(Loc, diag::warn_char_constant_too_large);
 1395       PP.getLangOpts().CharIsSigned)