------- Additional Comments From kazu at cs dot umass dot edu 2005-01-22 18:14 ------- Still not fixed at tree level.
sum (p) { unsigned int D.1166; unsigned int D.1161; int result; int i; <bb 0>: result = 0; i = 0; goto <bb 3> (<L10>); <L0>:; if (i < 0) goto <L11>; else goto <L10>; <L11>:; result = 0; <L10>:; D.1161 = (unsigned int) i; result = result + *(p + (int *) D.1161 * 4B); D.1166 = D.1161 + 1; i = (int) D.1166; if (D.1166 != 10000) goto <L0>; else goto <L4>; <L4>:; return result; } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8681