[PATCH] D155661: [clang][ASTImporter] Fix friend class template import within dependent context

Ding Fei via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Aug 1 19:49:24 PDT 2023


danix800 added a comment.

In D155661#4550340 <https://reviews.llvm.org/D155661#4550340>, @balazske wrote:

> The fix looks OK, but the test could be improved and cleaned up (for example `FromClass` is the same as `FromD` in the test, and DeclContext is not checked, can be done like in the test `UndeclaredFriendClassShouldNotBeVisible` but the AST is different).

Testcase will be cleaned up in the final commit.

> Probably there are other similar cases, and there is a related problem shown in D156693 <https://reviews.llvm.org/D156693> (the fix in that patch is not correct, the solution here is not good for that case, it is possible that the same code as here needs to be changed again or a better fix is found). I am accepting this code but probably will create a new patch to improve and add tests for similar cases (if not done before by somebody else).

Confirmed, but I'll not touch this issue in this commit.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D155661



More information about the cfe-commits mailing list