Lines Matching defs:toks
76 std::vector<Token> toks;
77 PP->LexTokensUntilEOF(&toks);
79 return toks;
84 auto toks = Lex(Source);
85 EXPECT_EQ(ExpectedTokens.size(), toks.size());
87 EXPECT_EQ(ExpectedTokens[i], toks[i].getKind());
90 return toks;
122 std::vector<Token> toks = CheckLex("#define M(x) x\n"
126 EXPECT_EQ("M(i)", getSourceText(toks[2], toks[2]));
134 std::vector<Token> toks = CheckLex("#define M(x) x\n"
138 EXPECT_EQ("M(i)", getSourceText(toks[0], toks[0]));
147 std::vector<Token> toks = CheckLex("#define M(x) x\n"
151 EXPECT_EQ("c M(i)", getSourceText(toks[1], toks[2]));
160 std::vector<Token> toks = CheckLex("#define M(x) x\n"
164 EXPECT_EQ("M(i) c", getSourceText(toks[0], toks[1]));
174 std::vector<Token> toks = CheckLex("#define M(x) x\n"
178 EXPECT_EQ("<INVALID>", getSourceText(toks[1], toks[2]));
188 std::vector<Token> toks = CheckLex("#define M(x) x\n"
193 EXPECT_EQ("C(i)", getSourceText(toks[2], toks[2]));
203 std::vector<Token> toks = CheckLex("#define M(x) x\n"
206 EXPECT_EQ("M(M(i))", getSourceText(toks[2], toks[2]));
216 std::vector<Token> toks = CheckLex("#define M(x) x\n"
219 EXPECT_EQ("i", getSourceText(toks[2], toks[2]));
229 std::vector<Token> toks = CheckLex("#define M(x) x\n"
233 EXPECT_EQ("C(M(i))", getSourceText(toks[2], toks[2]));
244 std::vector<Token> toks = CheckLex("#define M(x) x\n"
248 EXPECT_EQ("M(i)", getSourceText(toks[3], toks[3]));
259 std::vector<Token> toks = CheckLex("#define M(x) x\n"
263 EXPECT_EQ("M(i)", getSourceText(toks[3], toks[3]));
281 std::vector<Token> toks = CheckLex("#define M(x) [x]\n"
290 SourceLocation lsqrLoc = toks[0].getLocation();
291 SourceLocation idLoc = toks[1].getLocation();
292 SourceLocation rsqrLoc = toks[2].getLocation();
322 SourceLocation macroLsqrLoc = toks[3].getLocation();
323 SourceLocation macroIdLoc = toks[4].getLocation();
324 SourceLocation macroRsqrLoc = toks[5].getLocation();
353 SourceLocation idLoc1 = toks[6].getLocation();
354 SourceLocation idLoc2 = toks[7].getLocation();
355 SourceLocation idLoc3 = toks[8].getLocation();
356 SourceLocation idLoc4 = toks[9].getLocation();
378 std::vector<Token> toks = CheckLex("#define TY ty\n"
384 SourceLocation outerTyLoc = toks[0].getLocation();
385 SourceLocation innerTyLoc = toks[2].getLocation();
386 SourceLocation gtgtLoc = toks[4].getLocation();
408 SourceLocation macroInnerTyLoc = toks[7].getLocation();
409 SourceLocation macroGtgtLoc = toks[9].getLocation();
423 std::vector<Token> toks =
435 SourceLocation helper1ArgLoc = toks[20].getLocation();
586 std::vector<Token> toks = Lex(R"(#define MOO 1
588 const Token &moo = toks[5];