On 24 April 2013 01:01, deadalnix <deadal...@gmail.com> wrote:

> On Tuesday, 23 April 2013 at 14:38:12 UTC, Dicebot wrote:
>
>> On Tuesday, 23 April 2013 at 14:28:54 UTC, Andrei Alexandrescu wrote:
>>
>>> If it were about scope it would be very careful with lifetime of
>>> temporaries.
>>>
>>> Andrei
>>>
>>
>> Please explain. In its current form DIP36 only cares that passed
>> temporary exists while called function is executed. I can't imagine any
>> sane lifetime rules that would result in violating this.
>>
>
> This isn't enough for a DIP. You have to explicitly define the lifetime,
> as it is required to know what is safe and what isn't, to get deterministic
> destruction, or whatever.
>

"The r-value being passed is assigned to a stack allocated temporary, which
has a lifetime that is identical to any other local variable, ie, the
lifetime of the function in which it appears."
There, I defined it.

Reply via email to