mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-12 02:43:14 +01:00
Fix {,w,d}char handling in tests/mini/vararg6.d:print()
This commit is contained in:
@@ -146,11 +146,13 @@ void print(TypeInfo ti, void* arg)
|
||||
printf("%llf", *cast(real*)arg);
|
||||
|
||||
else if (ti == typeid(char))
|
||||
printf("%.*s", 1, arg);
|
||||
printf("%c", *cast(char*)arg);
|
||||
else if (ti == typeid(wchar))
|
||||
printf("%.*s", 2, arg);
|
||||
foreach (char c; (cast(wchar*)arg)[0..1])
|
||||
printf("%c", c);
|
||||
else if (ti == typeid(dchar))
|
||||
printf("%.*s", 4, arg);
|
||||
foreach (char c; (cast(dchar*)arg)[0..1])
|
||||
printf("%c", c);
|
||||
|
||||
else if (ti == typeid(char[]))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user