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".