kadircet added inline comments.

================
Comment at: clang-tools-extra/clangd/unittests/XRefsTests.cpp:940
           )cpp",
-          "class std::initializer_list<int>",
+          "template<> class initializer_list<int> {}",
       },
----------------
kadircet wrote:
> sammccall wrote:
> > hmm, this is a bit weird - this uses specialization syntax but there's no 
> > actual specialization here right?
> > I think the old output without `template<>` is probably better if possible.
> The old behavior was inconsistent in the case of auto. We print the decl in 
> all cases, but print the type in the case of auto. For example, if you had 
> `initializer_list<int> i = {1,2}` instead of `auto i = {1,2}` you would get 
> the new response I've provided in this test.
> 
> I agree this looks weird in the case of instantiations but I believe it is 
> more important to give a consistent look.
as discussed offline, leaving this as it is in the initial version and adding 
tests with both auto and non-auto cases.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D61497



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

Reply via email to