www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - std.variant and delegate

reply "Eyyub" <eyyub.pangearaion gmail.com> writes:
Hi,

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

Why the output is not 42 ?

Thx
Aug 02 2012
parent reply "Namespace" <rswhite4 googlemail.com> writes:
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 ;)
Aug 02 2012
parent reply =?UTF-8?B?QWxpIMOHZWhyZWxp?= <acehreli yahoo.com> writes:
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
Aug 02 2012
parent "Eyyub" <eyyub.pangearaion gmail.com> writes:
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
Aug 02 2012