Lines Matching defs:AST
15 #include "AST.h"
27 #include "clang/AST/DeclTemplate.h"
120 auto AST = TU.build();
121 EXPECT_THAT(AST.getLocalTopLevelDecls(),
143 auto AST = TU.build();
144 EXPECT_THAT(AST.getLocalTopLevelDecls(), ElementsAre(declNamed("main")));
157 auto AST = TU.build();
158 EXPECT_THAT(AST.getLocalTopLevelDecls(),
190 auto AST = TU.build();
192 AST.getLocalTopLevelDecls(),
213 auto AST = TU.build();
214 EXPECT_EQ(Decl::Var, findUnqualifiedDecl(AST, "yyy").getKind());
230 auto AST = TU.build();
231 const syntax::TokenBuffer &T = AST.getTokens();
232 const auto &SM = AST.getSourceManager();
256 auto AST = TU.build();
257 const syntax::TokenBuffer &T = AST.getTokens();
258 const auto &SM = AST.getSourceManager();
339 ParsedAST AST = TU.build();
341 for (const auto &SIDToRefs : AST.getMacros().MacroRefs) {
345 for (const auto &R : AST.getMacros().UnknownMacros)
384 // Now build an AST using empty preamble and ensure patched includes worked.
427 // Now build an AST using additional includes and check that locations are
468 bool mainIsGuarded(const ParsedAST &AST) {
469 const auto &SM = AST.getSourceManager();
471 return AST.getPreprocessor()
536 auto AST = TU.build();
537 EXPECT_THAT(AST.getDiagnostics(),
539 EXPECT_FALSE(mainIsGuarded(AST));
545 AST = TU.build();
546 EXPECT_THAT(AST.getDiagnostics(), ElementsAre(diag("nested too deeply")));
547 EXPECT_FALSE(mainIsGuarded(AST));
554 AST = TU.build();
555 EXPECT_THAT(AST.getDiagnostics(), IsEmpty());
556 EXPECT_TRUE(mainIsGuarded(AST));
563 AST = TU.build();
564 EXPECT_THAT(AST.getDiagnostics(), IsEmpty());
565 EXPECT_TRUE(mainIsGuarded(AST));
572 AST = TU.build();
573 EXPECT_THAT(AST.getDiagnostics(), IsEmpty());
574 EXPECT_TRUE(mainIsGuarded(AST));
583 AST = TU.build();
584 EXPECT_THAT(AST.getDiagnostics(),
586 EXPECT_TRUE(mainIsGuarded(AST));
595 AST = TU.build();
596 EXPECT_THAT(AST.getDiagnostics(), IsEmpty());
597 EXPECT_TRUE(mainIsGuarded(AST));
607 AST = TU.build();
608 EXPECT_THAT(AST.getDiagnostics(),
610 EXPECT_FALSE(mainIsGuarded(AST));
619 AST = TU.build();
620 EXPECT_THAT(AST.getDiagnostics(),
622 EXPECT_FALSE(mainIsGuarded(AST));
631 AST = TU.build();
632 EXPECT_THAT(AST.getDiagnostics(), IsEmpty());
633 EXPECT_FALSE(mainIsGuarded(AST));
640 AST = TU.build();
641 EXPECT_THAT(AST.getDiagnostics(),
643 EXPECT_TRUE(mainIsGuarded(AST));
650 AST = TU.build();
651 EXPECT_THAT(AST.getDiagnostics(),
653 EXPECT_TRUE(mainIsGuarded(AST));
685 auto AST = TU.build();
686 EXPECT_THAT(AST.getDiagnostics(), IsEmpty());
687 EXPECT_TRUE(mainIsGuarded(AST));
691 AST = TU.build();
692 EXPECT_THAT(AST.getDiagnostics(), IsEmpty());
693 EXPECT_TRUE(mainIsGuarded(AST));
699 AST = TU.build();
702 EXPECT_THAT(AST.getDiagnostics(),
705 EXPECT_FALSE(mainIsGuarded(AST));
708 AST = TU.build();
709 EXPECT_THAT(AST.getDiagnostics(),
712 EXPECT_FALSE(mainIsGuarded(AST));
729 auto AST = TU.build();
731 EXPECT_THAT(AST.getMarks(), ElementsAre(pragmaTrivia(" In Preamble"),
746 // failure to build an AST.
761 auto AST = ParsedAST::build(FullFilename, Inputs, std::move(CI), {}, nullptr);
763 EXPECT_FALSE(AST.has_value())
764 << "Should not try to build AST for assembly source file";
788 auto AST = ParsedAST::build(testPath(TU.Filename), std::move(Inputs),
791 ASSERT_TRUE(AST);
793 EXPECT_EQ(AST->getASTContext().getTargetInfo().getTriple().getArchName(),