Lines Matching defs:DigitTok
1438 static bool GetLineValue(Token &DigitTok, unsigned &Val,
1441 if (DigitTok.isNot(tok::numeric_constant)) {
1442 PP.Diag(DigitTok, DiagID);
1444 if (DigitTok.isNot(tok::eod))
1450 IntegerBuffer.resize(DigitTok.getLength());
1453 unsigned ActualLength = PP.getSpelling(DigitTok, DigitTokBegin, &Invalid);
1468 PP.Diag(PP.AdvanceToTokenCharacter(DigitTok.getLocation(), i),
1476 PP.Diag(DigitTok, DiagID);
1484 PP.Diag(DigitTok.getLocation(), diag::warn_pp_line_decimal)
1500 Token DigitTok;
1501 Lex(DigitTok);
1505 if (GetLineValue(DigitTok, LineNo, diag::err_pp_line_requires_integer,*this))
1509 Diag(DigitTok, diag::ext_pp_line_zero);
1517 Diag(DigitTok, diag::ext_pp_line_too_big) << LineLimit;
1519 Diag(DigitTok, diag::warn_cxx98_compat_pp_line_too_big);
1563 SourceMgr.getFileCharacteristic(DigitTok.getLocation());
1565 SourceMgr.AddLineNote(DigitTok.getLocation(), LineNo, FilenameID, false,
1659 void Preprocessor::HandleDigitDirective(Token &DigitTok) {
1663 if (GetLineValue(DigitTok, LineNo, diag::err_pp_linemarker_requires_integer,
1679 FileKind = SourceMgr.getFileCharacteristic(DigitTok.getLocation());
1705 if (!SourceMgr.isWrittenInBuiltinFile(DigitTok.getLocation()) &&
1706 !SourceMgr.isWrittenInCommandLineFile(DigitTok.getLocation()))
1716 SourceMgr.AddLineNote(DigitTok.getLocation(), LineNo, FilenameID, IsFileEntry,