Home | History | Annotate | Download | only in Basic

Lines Matching refs:Macros

247   std::vector<MacroAction> &Macros;
250 explicit MacroTracker(std::vector<MacroAction> &Macros) : Macros(Macros) { }
254 Macros.push_back(MacroAction(MD->getLocation(),
260 Macros.push_back(MacroAction(MacroNameTok.getLocation(),
296 std::vector<MacroAction> Macros;
297 PP.addPPCallbacks(new MacroTracker(Macros));
313 ASSERT_EQ(9U, Macros.size());
315 ASSERT_TRUE(Macros[0].isDefinition);
316 ASSERT_EQ("M", Macros[0].Name);
318 ASSERT_TRUE(Macros[1].isDefinition);
319 ASSERT_EQ("INC", Macros[1].Name);
321 ASSERT_FALSE(Macros[2].isDefinition);
322 ASSERT_EQ("M", Macros[2].Name);
324 ASSERT_FALSE(Macros[3].isDefinition);
325 ASSERT_EQ("INC", Macros[3].Name);
327 ASSERT_TRUE(Macros[4].isDefinition);
328 ASSERT_EQ("MACRO_IN_INCLUDE", Macros[4].Name);
330 ASSERT_TRUE(Macros[5].isDefinition);
331 ASSERT_EQ("INC2", Macros[5].Name);
333 ASSERT_FALSE(Macros[6].isDefinition);
334 ASSERT_EQ("M", Macros[6].Name);
336 ASSERT_FALSE(Macros[7].isDefinition);
337 ASSERT_EQ("INC2", Macros[7].Name);
339 ASSERT_TRUE(Macros[8].isDefinition);
340 ASSERT_EQ("MACRO_IN_INCLUDE", Macros[8].Name);
344 EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(Macros[3].Loc, Macros[4].Loc));
348 EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(Macros[7].Loc, Macros[8].Loc));