https://issues.dlang.org/show_bug.cgi?id=15831
--- Comment #10 from Rainer Schuetze <r.sagita...@gmx.de> --- > What's left to be done, apart from PR 5904, before PR 5855 can be merged? The PR fails because it seems there are some issues with building shared libraries. In addition, a number of compiler tests and unittests check the current mangling explicitely, so these have to be adjusted. I'm not sure how useful these tests are, maybe they should check the mangle-demangle pair instead. Unfortunately, changing the mangling is a not-so-small breaking change that affects a number of functions in druntime and phobos (e.g. demangle, core.internal.traits.externDFunc and std.traits.mangledName) that don't have a feasable replacement yet (my best guess is to add some __trait). It's also possible that people have taken advantage of the current mangling in their code. In addition, we should verify a new mangling addresses reported ambiguities of the existing mangling. --