aaron.ballman accepted this revision.
aaron.ballman added a comment.
This revision is now accepted and ready to land.

In D139705#4043225 <https://reviews.llvm.org/D139705#4043225>, @v1nh1shungry 
wrote:

> Thanks for the reply! I'll raise a GitHub issue.
>
>> var will have three attributes associated with it, but the only source 
>> location information you have access to is for the foo, bar, and baz tokens. 
>> Each of those attributes also keeps track of what syntax was used, so you 
>> could tell that foo was a GNU-style attribute while bar and baz were C++. 
>> But we don't keep enough information about bar and baz being part of the 
>> same attribute list or whether that attribute list is leading or trailing. 
>> You have to calculate all of this yourself and some of it might not even be 
>> possible to calculate (for example, the user could have done 
>> __attribute__((foo)) const int var [[bar]] [[baz]]; and the AST would come 
>> out the same as the previous example).
>
> Can I post your reply there? I think it will help.

Yes, absolutely!

>> and then we'll ignore attributes for this patch.
>
> Then I think this patch is ready for a review.

Changes LGTM though you should add a release note to tell users about the fix. 
Thank you!


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D139705

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

Reply via email to