Am Sun, 22 May 2016 20:22:06 +0200 schrieb Rainer Schuetze <r.sagita...@gmx.de>:
> The 3 consecutive ?s are also in the object file, so they are actually > part of the mangled symbol. VC++ uses only ASCII characters for mangling > (which D should do, too, IMO). In general I agree. The extended characters may be swallowed and the representation not copyable. In the worst case we may uncover bugs in debugging software. On the other hand, base-64 adds ~17% to the symbol length compared to base-128 and the linker in particular should only be interested in a terminating \0. -- Marco