digitalmars.D.bugs - bug: write short.
- bug d.com (22/22) Feb 09 2005 $ cat writeShort.d
$ cat writeShort.d import std.stream; int main() { File f = new File("test", FileMode.OutNew); short s = 0; int i = 0; f.printf("%d\n", s); //f.printf("%d\n", i); f.close(); return 0; } $ dmd writeShort.d $ ./writeShort $ cat test 1074724864 (gdc 0.10 will print: 1073741824 see http://www.digitalmars.com/drn-bin/wwwnews?D.gnu/1027) It's very funny, if you also printf int, it behaves correctly. dmd v0.111 gcc version 3.3.3 Linux 2.6.7-gentoo-r11
Feb 09 2005