Ok, so it's actually this line, with the assert inside testNumberConvert failing.

When I print out ct/rt bytes I get:
00 00 00 00 00 00 00 80 FE 7F
FF FF FF FF FF FF FF FF FE 7F

I guess the ctfe one is wrong?  I'm on win32.