testing for deprecation
    user1234 via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Tue Aug 29 00:57:03 PDT 2017
    
    
  
On Tuesday, 29 August 2017 at 05:03:39 UTC, Sebastien Alaiwan 
wrote:
> On Thursday, 1 September 2016 at 11:11:15 UTC, Cauterite wrote:
>> How does one test whether a symbol is deprecated? I would have 
>> expected something like: __traits(isDeprecated, foo).
>
> Such a trait makes it possible to write code that will break, 
> just because something has been marked as deprecated.
>
> Doesn't it break the purpose of deprecation?
Yeah.
static assert (!__traits(isDeprecated, foo), "i could use the -de 
switch as well");
I don't see any real-world usage for this trait. That being said 
the amount of work to implement this in the compiler is trivial. 
I would tear down the feature + its tests in half an hour i think.
    
    
More information about the Digitalmars-d-learn
mailing list