void f() { int buf[10]; int *limit = buf + 10; int *p = buf; while (p < limit) *p++ = 0; } void f2() { int buf[10]; int *limit = buf + 11; int *p = buf; while (p < limit) *p++ = 0; //#1bug-5# } void f3() { int buf[10]; int *limit = buf; int *p = buf + 9; while (p >= limit) *p-- = 0; }