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

Reply via email to