Allow designated initialization of struct

IchorDev zxinsworld at gmail.com
Sat Nov 2 18:01:45 UTC 2024


On Friday, 1 November 2024 at 12:26:25 UTC, ryuukk_ wrote:
> This is the thing D does worse than all of the competition that 
> aim to replace C

Nope, not even close. That medal has to go to integer promotion.
```d
short x = 127;
short y = x / 2 + 1; //Error: integer promotion screwed you over 
again!
//ugh take two:
short y = cast(byte)(x / 2 + 1);
```
Heaven forbid you work with `short` or `byte` on a regular basis.


More information about the dip.ideas mailing list