[Issue 905] New: printf strangeness

d-bugmail at puremagic.com d-bugmail at puremagic.com
Mon Jan 29 16:25:59 PST 2007


http://d.puremagic.com/issues/show_bug.cgi?id=905

           Summary: printf strangeness
           Product: D
           Version: 1.002
          Platform: PC
        OS/Version: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: someanon at yahoo.com


$ cat pp.d

int main(char[][] args) {
  int i;
  ulong addr;

  for (i = 0; i < 10; i++) {
    addr = cast(ulong)(&i) + i;
    addr = ((addr + 3) >> 2) << 2;
    printf("%d %d %d \n", i, addr, i);
  }

  return 0;
}

$ dmd.exe pp.d
g:\project\dmd\bin\..\..\dm\bin\link.exe pp,,,user32+kernel32/noi;

$ ./pp.exe
0 1244976 0
1 1244980 0
2 1244980 0
3 1244980 0
4 1244980 0
5 1244984 0
6 1244984 0
7 1244984 0
8 1244984 0
9 1244988 0

(Note the 3rd column, all 0!)


-- 



More information about the Digitalmars-d-bugs mailing list