DIP1000

Paul Backus snarwin at gmail.com
Fri Jun 24 03:03:52 UTC 2022


On Thursday, 23 June 2022 at 21:34:27 UTC, Ola Fosheim Grøstad 
wrote:
> On Thursday, 23 June 2022 at 21:05:57 UTC, ag0aep6g wrote:
>> It's a weird rule for sure.
>
> Another slightly annoying thing is that it cares about 
> destruction order when there are no destructors.
>
> If there are no destructors the lifetime ought to be considered 
> the same for variables in the same scope.

Having different lifetime rules for different types is worse UX 
than having the same lifetime rules for all types.

Imagine writing a generic function which passes all of your unit 
tests, and then fails when you try to use it in real code, 
because you forgot to test it with a type that has a destructor.


More information about the Digitalmars-d-learn mailing list