# HG changeset patch # User Frits van Bommel # Date 1234809070 -3600 # Node ID a9feaed801d788320681a581203ef6dca6391c44 # Parent 926c1d06c7ecce0251291b7a48cee6736bc1a037 Fix {,w,d}char handling in tests/mini/vararg6.d:print() diff -r 926c1d06c7ec -r a9feaed801d7 tests/mini/vararg6.d --- a/tests/mini/vararg6.d Mon Feb 16 19:17:15 2009 +0100 +++ b/tests/mini/vararg6.d Mon Feb 16 19:31:10 2009 +0100 @@ -146,11 +146,13 @@ 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[])) {