testing for deprecation

jmh530 via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Aug 28 16:05:05 PDT 2017


On Monday, 28 August 2017 at 21:29:31 UTC, Jonathan M Davis wrote:
>
> I think that it's pretty clear that a new traits for __traits 
> would be required. Per the documentation, getFunctionAttributes 
> does not include anything about deprecation, and even if it 
> did, it wouldn't be sufficient anyway, because it would only 
> cover functions, whereas almost any symbol that isn't local to 
> a function can be deprecated (the only case I can think of at 
> the moment where you can't deprecate a symbol that isn't inside 
> a function is enum members, which can't be individually 
> deprecated, because you can't apply any attributes to them 
> individually). We'd probably need something like 
> __traits(isDeprecated, symbol).
>
> https://issues.dlang.org/show_bug.cgi?id=17791
>
> - Jonathan M Davis

Thanks for filing that!


More information about the Digitalmars-d-learn mailing list