(In reply to Nicholas Wilson from comment #1)
> is this the same issue as https://issues.dlang.org/show_bug.cgi?id=19192 ?
> it has just been fixed.
Unless that issue adds virtual inheritance to D, I'd say no.
This issue is more about ABI compatibility with thunks. In C++ you have have thunks adjust the `this' pointer for straightforward inheritance (same as D). However for virtual inheritance, thunks instead adjust the `__vptr', or both the `this' and `__vptr' pointers within the same thunk. D has no notion of fixing the index into the vtable during a thunk call.
Comment #3 by robert.schadek — 2024-12-13T19:12:45Z