https://issues.dlang.org/show_bug.cgi?id=15587
--- Comment #1 from Sobirari Muhomori <dfj1es...@sneakemail.com> --- Another option: extern (C++) int __symbol__with(); And let C++ mangler recognize and remove the __symbol__ prefix. Choose your naming convention: alias with_ = __symbol__with; alias _with = __symbol__with; alias _with_ = __symbol__with; alias With = __symbol__with; --