February 11, 2011
doesn't work std.cstream.din.readf()  with wchar and dchar. But it works:

import std.cstream;
void main()
{

    wchar[] w_char = "e"w.dup;

    din.readf(&w_char);

    dchar[] d_char = "e"w.dup;

    din.readf(&d_char);

}

But it doesn't work:

import std.cstream;
void main()
{

    wchar w_char = 'e';

    din.readf(&w_char);

    wchar d_char = 'e';

    din.readf(&d_char);

}

Please note that this works:

import std.cstream;
void main()
{
    char _char = 'e';
    din.readf(&_char);
}

Is that intended, or a bug?