On Wednesday, 4 May 2016 at 23:34:52 UTC, Jonathan Villa wrote:
On Wednesday, 4 May 2016 at 23:33:28 UTC, Brian Schott wrote:
On Wednesday, 4 May 2016 at 23:19:08 UTC, Jonathan Villa wrote:
What I'm doing wrong? :<

I see that the types of `id_user` aren't necessarily the same between `create` and `this`.

Oh, they are indeed same (alias). I wrote uint because I didn't want you to confuse with such a large name and I forgot to change the other one c:

import std.conv:emplace;

synchronized class Session
{
        this(uint u)
        {
                this.u = u;
        }
private:
        uint u;
}

void main(string[] args)
{
        ubyte[128] mem;
        Session s = emplace!Session(mem, 10);
}

Looks like the bug is actually with std.conv.emplace. It works if you remove "synchronized".

Reply via email to