DIP 1016--ref T accepts r-values--Formal Assessment

Nicholas Wilson iamthewilsonator at hotmail.com
Fri Feb 8 23:02:34 UTC 2019


On Friday, 8 February 2019 at 16:00:58 UTC, bitwise wrote:
> On Monday, 4 February 2019 at 20:08:39 UTC, Paul Backus wrote:
>> On Monday, 4 February 2019 at 18:35:37 UTC, bitwise wrote:
>>> [...]
>>
>> It's actually fine to leave the `return` there 
>> unconditionally--you're allowed to return an expression of 
>> type `void` from a function.
>>
>> Example: https://run.dlang.io/is/tnSGN4
>
> Even better ;)
>
> No one else seems particularly excited about the rewrite though 
> - what am I missing?
>
> I suppose a lambda cost significantly more, but I don't think 
> the lambda should make it through the optimizer for this case 
> though.

Immediately called lamdas are always inlined.


More information about the Digitalmars-d-announce mailing list