/* PR optimization/8334 */ /* Verify that GCC produces valid operands after simplifying an addition. */ void foo(int m, int n, double *f) { int i, j, k = 1; for (j = 0; j < n; j++) { for (i = k; i < m; i++) { f[i] = (double) (i * j); f[i + j] = (double) ((i + 1) * j); } } }