DMD Beta 2.105.0

IchorDev zxinsworld at gmail.com
Tue Jul 18 03:50:45 UTC 2023


On Monday, 17 July 2023 at 19:26:04 UTC, Witold Baryluk wrote:
> On Sunday, 16 July 2023 at 17:26:03 UTC, Iain Buclaw wrote:
>> Glad to announce the first beta for the 2.105.0 release, ♥ to 
>> the 34 contributors.
>>
>
> Thanks for the beta Iain.
>
>> Functions can no longer have enum storage class
>
> This looks like a breaking change that can affect people. There 
> should be a deprecation (6-12 months) period to give people 
> notice to fix their code, without immediately breaking code.
>
> https://github.com/dlang/dmd/pull/15405 and 
> https://issues.dlang.org/show_bug.cgi?id=13063 show there was 
> no discussion on deprecation, despite authors knowing that 
> there is code in the wild using this.
>
> It does not affect me, but in light in recent discussions, it 
> again gives a bad picture of D and maintainability of code 
> developed in D.

You’re correct about the deprecation cycle being wrong, but 
please remember that “enum” on a function is just a more 
confusing way of writing “auto”. Anyone using it *probably didn’t 
understand* what it did—nothing much.


More information about the Digitalmars-d-announce mailing list