Deprecation in traits

Frak frak at gmail.com
Wed Sep 30 08:33:58 UTC 2020


On Tuesday, 29 September 2020 at 18:25:03 UTC, Steven 
Schveighoffer wrote:
> On 9/29/20 1:08 PM, Frak wrote:
>> Hi folks,
>> 
>> I've this:
>> 
>> /Users/frak/dlang/ldc-1.23.0/bin/../import/std/traits.d(3711): 
>> Deprecation: function 
>> `std.typecons.Nullable!long.Nullable.get_` is deprecated - 
>> Implicit conversion with `alias Nullable.get this` will be 
>> removed after 2.096. Please use `.get` explicitly.
>> 
>> I'm trying to find out WHERE this is generated to fix it, 
>> dependency included, without success.
>> 
>> Suggestions?
>
> Because it's probably coming from a constraint, you probably 
> can't figure out the exact usage. What's more annoying is that 
> likely it is a spurious warning. A lot of traits "try 
> something", and then alias to false or true depending on what 
> works. But it's not going to make a difference in your code.
>
> It's one of the most annoying things in the library. If you see 
> this warning coming from *your* code, then you should fix it. 
> But it will tell you the location if that was the case, not 
> std.traits.
>
> -Steve

That's REALLY REALLY annoying! I'm spending LOT of time trying to 
figure out the exact point to fix in the code.

Any idea? dustmite?




More information about the Digitalmars-d-learn mailing list