[PATCH] D137531: [clang] Fix the GitHub issue #58674

Aaron Ballman via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Nov 7 08:33:35 PST 2022


aaron.ballman added a reviewer: clang-language-wg.
aaron.ballman added a comment.

FWIW, it'd help reviewers out if you would use a more descriptive title for the patch than just the GitHub issue number (it's easier for us to keep reviews straight when they have more concrete titles). I made a quick pass over this review and spotted some tiny nits, but I need to give it a more thorough review when I have some spare cycles.



================
Comment at: clang/lib/Sema/SemaExpr.cpp:2708-2710
+      if (R.isSingleResult() && (isa<FieldDecl>(R.getFoundDecl()) ||
+                                 isa<IndirectFieldDecl>(R.getFoundDecl()) ||
+                                 isa<MSPropertyDecl>(R.getFoundDecl()))) {
----------------
We can simplify this since we're in the area anyway.


================
Comment at: clang/lib/Sema/SemaExpr.cpp:2711-2715
+        if (auto Class = dyn_cast_or_null<CXXRecordDecl>(
+                (*R.begin())->getDeclContext())) {
+          for (auto Curr = S->getLookupEntity(); Curr && !Curr->isFileContext();
+               Curr = Curr->getParent()) {
+            if (auto ThisClass = dyn_cast_or_null<CXXRecordDecl>(Curr)) {
----------------



Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D137531



More information about the cfe-commits mailing list