[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 900150983CD24FB0D6963F7D28E17F72
I'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