[Issue 8384] std.conv.to should allow conversion between any pair of	string/wstring/dstring/char*/wchar*/dchar*
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Fri Jul 13 14:25:38 PDT 2012
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=8384
Vladimir Panteleev <thecybershadow at gmail.com> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Poor wchar/dchar* to string |std.conv.to should allow
                   |conversion support          |conversion between any pair
                   |                            |of
                   |                            |string/wstring/dstring/char
                   |                            |*/wchar*/dchar*
--- Comment #5 from Vladimir Panteleev <thecybershadow at gmail.com> 2012-07-13 14:25:36 PDT ---
OK, fair enough.
I've updated the enhancement request's title according to my previous comment.
Test:
-----------------------------------------------------------------------------
import std.conv;
void test1(T)(T lp)
{
    test2!( string)(lp);
    test2!(wstring)(lp);
    test2!(dstring)(lp);
    test2!(  char*)(lp);
    test2!( wchar*)(lp);
    test2!( dchar*)(lp);
}
void test2(D, S)(S lp)
{
    D dest = to!D(lp);
    assert(to!string(dest) == "Hello, world!");
}
unittest
{
    test1("Hello, world!" );
    test1("Hello, world!"w);
    test1("Hello, world!"d);
    test1("Hello, world!" .ptr);
    test1("Hello, world!"w.ptr);
    test1("Hello, world!"d.ptr);
}
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
    
    
More information about the Digitalmars-d-bugs
mailing list