On Friday, 9 August 2013 at 15:45:51 UTC, Ali Çehreli wrote:
How about passing by-value? The following seems to work. (I used v2.064-devel-4203c06 but I don't know whether it is different on older compilers.)

// Receives by value:

        mixin MessageReaction.Print!(IrcEvent) immEvtPtr;

// Sends by value:

        IrcEvent e = fakeParser();
        p.send(e);

I hit http://d.puremagic.com/issues/show_bug.cgi?id=9122 (http://dpaste.dzfl.pl/d7322971 line 107), but then my compiler is too old to include that bugfix.

core.exception.AssertError@/usr/include/d/4.8/std/variant.d(280): target must be non-null

I'll look into compiling dmd.

Reply via email to