------- Comment #3 from rguenth at gcc dot gnu dot org 2006-09-02 16:35 ------- Confirmed. Reduced testcase:
int col[8]; int extend_options(int w, int h, int *map, int x, int y, int index) { int dx, dy; for (dx = -1; dx <= +1; dx++) { int index = (dy < 0 ? 6-dx : dy > 0 ? 2+dx : 2*(1+dx)); if (x+dx >= 0 && x+dx < w && y+dy >= 0 && y+dy < h) col[index] = map[(y+dy)*w+(x+dx)]; col[index] = -1; } } -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu dot | |org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2006-09-02 16:35:13 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28935