sammccall added inline comments.

================
Comment at: clang-tools-extra/clangd/SemanticHighlighting.cpp:157
+resolveConflict(ArrayRef<HighlightingToken> Tokens) {
+  if (Tokens.size() != 2)
+    return llvm::None;
----------------
nridge wrote:
> nridge wrote:
> > sammccall wrote:
> > > why a limit of 2, vs a loop?
> > I'm not aware of a scenario where we'd get more than two conflicting 
> > highlightings, except when macros are involved in which case we don't have 
> > a good way to disambiguate anyways.
> I should've listened to you when you suggested a loop :)
> 
> I overlooked the case where `findExplicitReferences()` contributes more than 
> one candidate token because a dependent name is heuristically resolved to an 
> overload set, in which case we get one target for each overload.
> 
> Fixed in D121775.
I think this is a good sign, my tendency is to borrow too many problems from 
the future anyway :-)


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D76896

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

Reply via email to