Does placement new work yet, or am I using it wrong? import std.c.stdlib; class Foo {} void main() { Foo f = new(malloc(Foo.sizeof)) Foo(); } With dmd 2.047: Error: no allocator for Foo