Annoying deprecation messages when using EnumMembers with enum that has deprecated members

FeepingCreature feepingcreature at gmail.com
Tue Oct 8 04:31:22 UTC 2019


On Sunday, 6 October 2019 at 07:58:41 UTC, uranuz wrote:
> Hello! I don't no if such behaviour was made by intention or 
> just an accident, but this is very annoying. There is bugzilla 
> issue already for that. So I am not the only person who is 
> concerned about this.
> https://issues.dlang.org/show_bug.cgi?id=19864
>
> I try to support my compiler output as clear as possible, so if 
> there is some real errors. So I could find these errors as fast 
> as possible without scrolling several `screens` of text about 
> warnings that I am actulally unable to fix.
>
> This error occurs when I am using std.conv: to with std.json in 
> my code. So I am not the person who actually marked these enum 
> members deprecated. So I can't do something with this.

I also think it would be useful to have some way to suppress 
deprecations in a block of code. This is going to become 
important in the next version of D, where deprecated unittests 
will become basically impossible to use with unit-threaded 
because there'll be no way for unit-threaded to call a deprecated 
unittest without incurring a deprecation message. (That I can 
see.)


More information about the Digitalmars-d mailing list