aaron.ballman added a comment.

In D110127#3013391 <https://reviews.llvm.org/D110127#3013391>, @dblaikie wrote:

> Given this is about being preserved into debug info - I imagine it'll have 
> the same behavior as using a typedef in a function return type - whenever 
> that currently shows up in the DWARF, this attribute would. Where it doesn't, 
> this doesn't.
>
> So I wouldn't expect this feature to do any checking/require the typedef to 
> be used consistently - but fair questions to consider.

In that case, I'd assume this is a declaration attribute that appertains to the 
declaration of the typedef, and not to the underlying type. Basically, it 
sounds like this models more closely to the `nodebug` attribute than the 
`address_space` attribute: https://godbolt.org/z/zoo1xnG4n

(This matters because of the `[[clang::btf_tag(...)]]` spelling that's used in 
C2x.)


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D110127

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

Reply via email to