LDC crash when compiling custom barebones runtime
kinke
noone at nowhere.com
Wed Sep 23 20:01:16 UTC 2020
On Wednesday, 23 September 2020 at 16:50:35 UTC, Dylan Graham
wrote:
> The crash also occurs if I build the runtime and user code as
> an x86 target.
You need to fix the type of the 4th TypeInfo_Class field to
`Interface[]` (not `void*[]`; `Interface` is a struct and the
instances are generated by the compiler). Then compiling
interface I { void foo(); }
class C : I { void foo() {} }
works fine here for i686.
Using a CI build of LDC (enabled assertions) can help tracking
such stuff down.
More information about the digitalmars-d-ldc
mailing list