Mercurial > projects > ldc
comparison lphobos/std/stdio.d @ 23:77e3d1ddae3f trunk
[svn r27] * Fixed bug in aggregate field lookup.
* Fixed structs with no fields.
* Added support for NegExp as in -x.
author | lindquist |
---|---|
date | Thu, 04 Oct 2007 09:24:15 +0200 |
parents | a6360e68134a |
children | 77cdca8c210f |
comparison
equal
deleted
inserted
replaced
22:a6360e68134a | 23:77e3d1ddae3f |
---|---|
7 static if(is(T==char)) printf("%c", t); else | 7 static if(is(T==char)) printf("%c", t); else |
8 static if(is(T: char[])) printf("%.*s", t.length, t.ptr); else | 8 static if(is(T: char[])) printf("%.*s", t.length, t.ptr); else |
9 static if(isArray!(T)) { | 9 static if(isArray!(T)) { |
10 _writef('['); | 10 _writef('['); |
11 if (t.length) _writef(t[0]); | 11 if (t.length) _writef(t[0]); |
12 for (int i=1; i<t.lengthi; ++i) { _writef(','); _writef(t[i]); } | 12 for (int i=1; i<t.length; ++i) { _writef(','); _writef(t[i]); } |
13 _writef(']'); | 13 _writef(']'); |
14 } else | 14 } else |
15 static if(is(T==int)) printf("%i", t); else | 15 static if(is(T==int)) printf("%i", t); else |
16 static assert(false, "Cannot print "~T.stringof); | 16 static assert(false, "Cannot print "~T.stringof); |
17 } | 17 } |