[i...@netbook ~]$ cat md5test.d
import std.md5;
import std.stdio;
void main(){
// testcase from md5.d unittests
ubyte[16] digest;
sum (digest, "abc");
writefln(digestToString(digest));
assert(digest == cast(ubyte[])x"900150983cd24fb0d6963f7d28e17f72");
}
[i...@netbook ~]$ gdmd-4.3 -unittest md5test.d && ./md5test
900150983CD24FB0D6963F7D28E17F72I'm happy to say this is resolved (for me). Attaching updated gdc-4.3.dpatch which addresses the issue. Regards -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
gdc-4.3.dpatch
Description: Binary data

