Thread overview
std.variant and delegate
Aug 02, 2012
Eyyub
Aug 02, 2012
Namespace
Aug 02, 2012
Ali Çehreli
Aug 02, 2012
Eyyub
August 02, 2012
Hi,

std.variant with delegate seems to be buggy : http://dpaste.dzfl.pl/24a87b46

Why the output is not 42 ?

Thx
August 02, 2012
On Thursday, 2 August 2012 at 20:33:02 UTC, Eyyub wrote:
> Hi,
>
> std.variant with delegate seems to be buggy : http://dpaste.dzfl.pl/24a87b46
>
> Why the output is not 42 ?
>
> Thx

writeln(*vastr.get!(typeof(() => 42)));
prints 42 ;)
August 02, 2012
On 08/02/2012 01:36 PM, Namespace wrote:
> On Thursday, 2 August 2012 at 20:33:02 UTC, Eyyub wrote:
>> Hi,
>>
>> std.variant with delegate seems to be buggy :
>> http://dpaste.dzfl.pl/24a87b46
>>
>> Why the output is not 42 ?
>>
>> Thx
>
> writeln(*vastr.get!(typeof(() => 42)));
> prints 42 ;)

And these:

a)

    auto f = vastr.get!(typeof(() => 42));
    writeln(f());

b)

    writeln(vastr.get!(typeof(() => 42))()());

Ali
August 02, 2012
On Thursday, 2 August 2012 at 20:36:53 UTC, Ali Çehreli wrote:
> On 08/02/2012 01:36 PM, Namespace wrote:
>> On Thursday, 2 August 2012 at 20:33:02 UTC, Eyyub wrote:
>>> Hi,
>>>
>>> std.variant with delegate seems to be buggy :
>>> http://dpaste.dzfl.pl/24a87b46
>>>
>>> Why the output is not 42 ?
>>>
>>> Thx
>>
>> writeln(*vastr.get!(typeof(() => 42)));
>> prints 42 ;)
>
> And these:
>
> a)
>
>     auto f = vastr.get!(typeof(() => 42));
>     writeln(f());
>
> b)
>
>     writeln(vastr.get!(typeof(() => 42))()());
>
> Ali

Thanks guys, this is so ugly that I didn't think to do that ! :P