Thread overview
Mixin mangled name
Jul 01, 2019
Andrey
Jul 01, 2019
Adam D. Ruppe
Jul 01, 2019
Jonathan Marler
July 01, 2019
Hello,
Is it possible to mixin in code a mangled name of some entity so that compiler didn't emit undefined symbol error? For example mangled function name or template parameter?
July 01, 2019
On Monday, 1 July 2019 at 19:40:09 UTC, Andrey wrote:
> Is it possible to mixin in code a mangled name of some entity so that compiler didn't emit undefined symbol error? For example mangled function name or template parameter?

try

pragma(mangle, "thing here")
void foo() {}
July 01, 2019
On Monday, 1 July 2019 at 19:40:09 UTC, Andrey wrote:
> Hello,
> Is it possible to mixin in code a mangled name of some entity so that compiler didn't emit undefined symbol error? For example mangled function name or template parameter?

If you've got undefined symbol "foo", you could just add this to one of your modules:

extern (C) void foo() { }