thakis added inline comments.
================ Comment at: clang/unittests/AST/ASTImporterTest.cpp:3089 +struct ImportBlock : ASTImporterOptionSpecificTestBase {}; +const internal::VariadicDynCastAllOfMatcher<Decl, BlockDecl> blockDecl; +TEST_P(ImportBlock, ImportBlocksAreUnsupported) { ---------------- steakhal wrote: > thakis wrote: > > Does this have to be a global? It can just be in the TEST_P, no? > > > > As-is, this causes linker errors: http://45.33.8.238/linux/43089/step_4.txt > > > > If it does have to be a global for some reason, please put it in an unnamed > > namespace. > Hmm I don't know. I was just copy-pasting from for example line 515. > ```lang=c++ > const internal::VariadicDynCastAllOfMatcher<Expr, VAArgExpr> vaArgExpr; > ``` > How is my case different from that? > I thought it's the way of doing this. I think the vaArgExpr on line 515 could be local to the ImportVAArgExpr test too. What's different with your test is that ASTMatchersInternal.cpp already has a global symbol called `blockDecl`, leading to a duplicate symbol error. …actually I guess you could just use that one? I think you can just delete the `blockDecl` line completely and things will probably be fine. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D99576/new/ https://reviews.llvm.org/D99576 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits