On Monday, 27 June 2016 at 19:51:48 UTC, Jay Norwood wrote:
I also found it strange, the non-zero initialization values for char, dchar, wchar. I suppose there's some reason?int  to zeros. char  to 0xff; dchar  to 0xffff; wchar  to 0xffff;
The same reason float and double are default initialized to nan. char, wchar and dchar are default initialized to invalid unicode values.