reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
735 assert(CurIdx > 0 && "## can not be the first token within tokens"); 736 assert((TokenStream[CurIdx].is(tok::hashhash) || 738 isWideStringLiteralFromMacro(LHSTok, TokenStream[CurIdx]))) && 745 if (PP.getLangOpts().MicrosoftExt && (CurIdx >= 2) && 746 TokenStream[CurIdx - 2].is(tok::hashhash)) 754 auto IsAtEnd = [&TokenStream, &CurIdx] { 755 return TokenStream.size() == CurIdx; 760 PasteOpLoc = TokenStream[CurIdx].getLocation(); 761 if (TokenStream[CurIdx].is(tok::hashhash)) 762 ++CurIdx; 766 const Token &RHS = TokenStream[CurIdx]; 889 ++CurIdx; 891 } while (!IsAtEnd() && TokenStream[CurIdx].is(tok::hashhash)); 893 SourceLocation EndLoc = TokenStream[CurIdx - 1].getLocation();