Files: A.d: import B; B.d: class B : C { } C.d: static this() { } class C { Object obj = new Object; } Repro: dmd -lib -oflibmylib.a B.d C.d dmd -main A.d libmylib.a Expected: No error Outcome: libmylib.a(C_4_43.o):(.data._D1C1C6__initZ+0x10): undefined reference to `internal'
scuse me, make that B.d: import C; class B : C { }
THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/dmd/issues/19439 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB