On Tuesday, 17 April 2018 at 22:19:19 UTC, Manu wrote:
I've been having some problems like this:
https://issues.dlang.org/show_bug.cgi?id=18774
I have .di files with mixins that generate declarations using
CTFE.
Trouble is, executing the CTFE seems to leave residual
references to
symbols which result in unresolved link errors in the client of
the
.di file.
This seems wrong to me. CTFE shouldn't leave residual
dependencies on
runtime symbols... is this a well-known issue? Are there common
workarounds?
I'm surprised I haven't run into this before... I must have
just luckily managed to avoid the specific problem structure.
stick an empty extern(C) function into your module with the name
the linker complained about.