CarlosAlbertoEnciso added a comment.

In https://reviews.llvm.org/D46190#1083502, @rsmith wrote:

> This is already the correct outcome. Both typedefs are referenced; this is 
> correct because they are named by the source code. Neither typedef is marked 
> as "used"; this is correct because a typedef cannot be odr-used.


I appreciate very much your explanations on the typedef case.

My misunderstanding comes from my experience with a commercial C/C++ front-end, 
which has the concept of 'needed' and 'really needed' and those concepts seems 
different to the 'referenced' and 'used' in Clang. I was trying to match that 
concept:

needed -> referenced.
really needed -> used.


Repository:
  rC Clang

https://reviews.llvm.org/D46190



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
  • [PATCH] D46190: F... Carlos Alberto Enciso via Phabricator via cfe-commits
    • [PATCH] D461... Carlos Alberto Enciso via Phabricator via cfe-commits
    • [PATCH] D461... Richard Smith - zygoloid via Phabricator via cfe-commits
    • [PATCH] D461... Richard Smith - zygoloid via Phabricator via cfe-commits
    • [PATCH] D461... Carlos Alberto Enciso via Phabricator via cfe-commits
    • [PATCH] D461... Carlos Alberto Enciso via Phabricator via cfe-commits
    • [PATCH] D461... Richard Smith - zygoloid via Phabricator via cfe-commits
    • [PATCH] D461... Carlos Alberto Enciso via Phabricator via cfe-commits
    • [PATCH] D461... Carlos Alberto Enciso via Phabricator via cfe-commits
    • [PATCH] D461... Carlos Alberto Enciso via Phabricator via cfe-commits
    • [PATCH] D461... Carlos Alberto Enciso via Phabricator via cfe-commits

Reply via email to