www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - doesn't work std.cstream.din.readf() with wchar and dchar

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?
Feb 11 2011