Uncallable delegates

Timon Gehr timon.gehr at gmx.ch
Sat May 16 06:03:12 UTC 2026


On 5/16/26 04:45, Richard (Rikki) Andrew Cattermole wrote:
> On Saturday, 16 May 2026 at 02:02:42 UTC, Walter Bright wrote:
>> Thank you. It suggests to me like the problem is with the pure 
>> inheritance.
>>
>> I suggest asking Gemini if it can reproduce the problem without a 
>> `pure` annotation.
>>
>> Or at least if it can craft a simpler example of the problem.
> 
> To agree with Walter here,

Walter is clearly just speculating, and his speculation is wrong.

> if there are problems with pure

No, there are problems with delegate context type checking. But type 
system features are not broken in isolation, soundness is a global property.

> please split  them off into their own ticket.
> ...

Rest assured my example is exactly in the right place in this thread.

> Please focus on const storage class & type qualifier in this proposal.
> ...

Please don't try to direct what we are allowed to talk about when you 
don't understand the technical details, otherwise you are just 
exacerbating the confusion. It is clear you have not read Dukc's DIP.

> Inferrable attributes that are modelling effects such as nothrow @nogc 
> pure scope and return are all on my list to be removed at a later date 
> due to their inability to work correctly due to dmd's architecture.
> 
> This is one of the main reasons (but not the only one) for the term 
> "attribute soup" that is a bane of many D developer.

I don't understand why you are swooping in to ostensibly tell us to stay 
on topic when I am on topic and you are wildly off topic. x)


More information about the dip.development mailing list