Home | History | Annotate | Download | only in Basic

Lines Matching refs:Macros

191   std::vector<MacroAction> &Macros;
194 explicit MacroTracker(std::vector<MacroAction> &Macros) : Macros(Macros) { }
197 Macros.push_back(MacroAction(MI->getDefinitionLoc(),
203 Macros.push_back(MacroAction(MacroNameTok.getLocation(),
239 std::vector<MacroAction> Macros;
240 PP.addPPCallbacks(new MacroTracker(Macros));
256 ASSERT_EQ(9U, Macros.size());
258 ASSERT_TRUE(Macros[0].isDefinition);
259 ASSERT_EQ("M", Macros[0].Name);
261 ASSERT_TRUE(Macros[1].isDefinition);
262 ASSERT_EQ("INC", Macros[1].Name);
264 ASSERT_FALSE(Macros[2].isDefinition);
265 ASSERT_EQ("M", Macros[2].Name);
267 ASSERT_FALSE(Macros[3].isDefinition);
268 ASSERT_EQ("INC", Macros[3].Name);
270 ASSERT_TRUE(Macros[4].isDefinition);
271 ASSERT_EQ("MACRO_IN_INCLUDE", Macros[4].Name);
273 ASSERT_TRUE(Macros[5].isDefinition);
274 ASSERT_EQ("INC2", Macros[5].Name);
276 ASSERT_FALSE(Macros[6].isDefinition);
277 ASSERT_EQ("M", Macros[6].Name);
279 ASSERT_FALSE(Macros[7].isDefinition);
280 ASSERT_EQ("INC2", Macros[7].Name);
282 ASSERT_TRUE(Macros[8].isDefinition);
283 ASSERT_EQ("MACRO_IN_INCLUDE", Macros[8].Name);
287 EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(Macros[3].Loc, Macros[4].Loc));
291 EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(Macros[7].Loc, Macros[8].Loc));