nickdesaulniers added a comment.

In D104342#2831738 <https://reviews.llvm.org/D104342#2831738>, @dblaikie wrote:

>> In D104342#2831717 <https://reviews.llvm.org/D104342#2831717>, @dblaikie 
>> wrote:
>>
>>> Probably worth at least writing up the risk/instability in the docs for the 
>>> warning (in clang) and attribute (in llvm). (don't mind if that's in this 
>>> patch or a follow-up).

I would think 
https://clang.llvm.org/docs/DiagnosticsReference.html#wframe-larger-than would 
be an appropriate place to document this for `-Wframe-larger-than=`, but it 
seems this whole page is generated via TableGen. It's not clear to me how we 
could insert such a note.

Langref changes: https://reviews.llvm.org/D104736.

> At least then we could probably say it's an ODR violation (the two function 
> definitions would be not the same if the user wrote the attribute differently 
> for two definitions of the inline function in two different translation 
> units) to have the function declared with different values for the attribute 
> within the same program (so you could still compile two different files (that 
> include a common header with a common function with the attribute specified 
> there) with different values for the command line flag - because the function 
> would get a consistent attribute value for the warning) - and then the linker 
> could actually reject it on mismatch. But with the attribute currently coming 
> from the command line, that's not feasible.




Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D104342

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

Reply via email to