Allow this() { } for structs

FeepingCreature feepingcreature at
Sat Nov 7 15:00:51 UTC 2020

On Saturday, 7 November 2020 at 10:56:29 UTC, IGotD- wrote:
> On Saturday, 7 November 2020 at 01:39:30 UTC, Q. Schroll wrote:
>> This is stupid; one shouldn't need to add useless parameters 
>> to any function, except maybe for compatibility with an 
>> interface. This isn't near that.
> Speaking of stupid, what the compiler can do is lowering the 
> this() to something else.

It's not like it doesn't work because the compiler devs couldn't 
figure out how to do it, it's that it clashes with the notion 
that all data types should have a valid default value. (As I 
understand it.) My point with the Nullable thing is that this 
notion is dead regardless.

More information about the Digitalmars-d mailing list