Kagamin Wrote: > In fact DMD has bug here: spec says, this pointer must not be taken implicitly or explicitly, yet dmd allows calling virtual methods on the object being constructed. A... I've misread the spec a little. Though I think, it's still a problem that constructor allows to call virtual methods.