balazske added a comment.

This test fails because `FirstDeclMatcher` does not find a node, probably 
`FromNs`. Probably adding `hasName("x")` fixes the problem.

  TEST_P(ASTImporterOptionSpecificTestBase, ImportCorrectTemplatedDecl) {
    auto Code =
          R"(
          namespace x {
            template<class X> struct S1{};
            template<class X> struct S2{};
            template<class X> struct S3{};
          }
          )";
    Decl *FromTU = getTuDecl(Code, Lang_CXX03);
    auto FromNs =
        FirstDeclMatcher<NamespaceDecl>().match(FromTU, namespaceDecl());
    auto ToNs = cast<NamespaceDecl>(Import(FromNs, Lang_CXX03));
    ASSERT_TRUE(ToNs);
    auto From =
        FirstDeclMatcher<ClassTemplateDecl>().match(FromTU,
                                                    classTemplateDecl(
                                                        hasName("S2")));
    auto To =
        FirstDeclMatcher<ClassTemplateDecl>().match(ToNs,
                                                    classTemplateDecl(
                                                        hasName("S2")));


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D136886/new/

https://reviews.llvm.org/D136886

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to