std.variant and delegate

Ali Çehreli acehreli at yahoo.com
Thu Aug 2 13:36:52 PDT 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


More information about the Digitalmars-d-learn mailing list