dmd and ddemangle are install via `install.sh install dmd-2.084.0`. --- (dmd-2.084.0)$ cat objc.d extern (Objective-C) void fooObjC(T)(T x) { } extern (D) void fooD(T)(T x) { } void main() { fooD(1); fooObjC(1); } (dmd-2.084.0)$ dmd -g objc.d (dmd-2.084.0)$ nm objc| grep foo| ddemangle 0000000000032e78 W pure nothrow @nogc @safe void objc.fooD!(int).fooD(int) 0000000000032e88 W _D4objc__T7fooObjCTiZQlYNaNbNiNfiZv ---
PR 2482: https://github.com/dlang/druntime/pull/2482
@kubo39 updated dlang/druntime pull request #2482 "FIX Issue 19643 - add missing Objective-C function calling convention" fixing this issue: - FIX Issue 19643 - add missing Objective-C function calling convention https://github.com/dlang/druntime/pull/2482
@kubo39 updated dlang/druntime pull request #2977 "Fix Issue 20640 - LDC: AddressSanitizer failing to catch SIGSEGV in unittest" fixing this issue: - FIX Issue 19643 - add missing Objective-C function calling convention https://github.com/dlang/druntime/pull/2977
THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/dmd/issues/17382 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB