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