Lines Matching defs:DigitTok
1416 static bool GetLineValue(Token &DigitTok, unsigned &Val,
1419 if (DigitTok.isNot(tok::numeric_constant)) {
1420 PP.Diag(DigitTok, DiagID);
1422 if (DigitTok.isNot(tok::eod))
1428 IntegerBuffer.resize(DigitTok.getLength());
1431 unsigned ActualLength = PP.getSpelling(DigitTok, DigitTokBegin, &Invalid);
1446 PP.Diag(PP.AdvanceToTokenCharacter(DigitTok.getLocation(), i),
1454 PP.Diag(DigitTok, DiagID);
1462 PP.Diag(DigitTok.getLocation(), diag::warn_pp_line_decimal)
1478 Token DigitTok;
1479 Lex(DigitTok);
1483 if (GetLineValue(DigitTok, LineNo, diag::err_pp_line_requires_integer,*this))
1487 Diag(DigitTok, diag::ext_pp_line_zero);
1495 Diag(DigitTok, diag::ext_pp_line_too_big) << LineLimit;
1497 Diag(DigitTok, diag::warn_cxx98_compat_pp_line_too_big);
1541 SourceMgr.getFileCharacteristic(DigitTok.getLocation());
1543 SourceMgr.AddLineNote(DigitTok.getLocation(), LineNo, FilenameID, false,
1637 void Preprocessor::HandleDigitDirective(Token &DigitTok) {
1641 if (GetLineValue(DigitTok, LineNo, diag::err_pp_linemarker_requires_integer,
1657 FileKind = SourceMgr.getFileCharacteristic(DigitTok.getLocation());
1683 if (!SourceMgr.isWrittenInBuiltinFile(DigitTok.getLocation()) &&
1684 !SourceMgr.isWrittenInCommandLineFile(DigitTok.getLocation()))
1694 SourceMgr.AddLineNote(DigitTok.getLocation(), LineNo, FilenameID, IsFileEntry,