Why callers should explicitly document storage classes

Timon Gehr timon.gehr at gmx.ch
Sun Aug 14 13:25:36 PDT 2011


On 08/14/2011 10:00 PM, Vladimir Panteleev wrote:
> On Sun, 14 Aug 2011 22:48:18 +0300, Timon Gehr <timon.gehr at gmx.ch> wrote:
>
>> requiring lazy before lazy arguments basically destroys the reason for
>> lazy being in the language:
>>
>> int foo(lazy 2*3);
>>
>> is not better than
>>
>> int foo({return 2*3});
>
> What about requiring "lazy" only for non-pure delegates?
>

Actually I would rather require lazy arguments to be pure, so that they 
can be guaranteed to be executed at most once.


More information about the Digitalmars-d mailing list