dgoldman added a comment.

In D108556#2962008 <https://reviews.llvm.org/D108556#2962008>, @kadircet wrote:

> thanks, it looks good as a contained fix. but it feels like we probably don't 
> want these to be treated as decls in other places too (e.g. can we really 
> provide any useful goto/hover on those `id` or `instancetype` decls?) maybe 
> we should update ASTVisitors in FindTarget to not report these at all. WDYT?

That's a good point - I guess it could be marginally useful?

Hovering over instancetype you'll see `typedef id instancetype` and can be 
brought via goto definition to objc.h which defines `typedef struct objc_object 
*id;`. Hovering over id you see `typedef id id` (which is quite confusing) and 
go-to definition brings you to objc.h as well. In theory the hover information 
should show you `A pointer to an instance of a class.` (comment from objc.h), 
seems to have worked previously, not sure why it doesn't atm. References 
doesn't appear to work and you'd really never want to use it if it did - 
there'd be way too many.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D108556

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

Reply via email to