ilya-biryukov accepted this revision.
ilya-biryukov added a comment.
This revision is now accepted and ready to land.

Modelling this as a `TypeLoc` for code reuse reasons gives me a pause too.
However, I think we still accept this as keeping the clients simpler seems like 
the right trade-off to me.

Putting information about both typedefs and qualifiers explicitly will make the 
representation of `UsingEnumDecl` way too complicated for a seemingly simple 
and niche feature.



================
Comment at: clang-tools-extra/clangd/unittests/SelectionTests.cpp:554
+        )cpp",
+       "UsingEnumDecl"},
   };
----------------
Could we also test that checks what happens in presence of typedefs?
```
namespace enums {
  enum class X { a, b};
  using Y = X;
}

namespace uses {
    using enum enums::Y;
}
```


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D134303

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

Reply via email to