/* Test case for PR23625 */ /* { dg-do compile } */ /* { dg-options "-O2 -ftree-vectorize -ftree-loop-linear" } */ typedef long INT32; void find_best_colors () { int ic0, ic1, ic2; INT32 * bptr; INT32 dist1; INT32 dist2; INT32 xx1; for (ic0 = (1<<(5 -3))-1;ic0 >= 0;ic0--) { for (ic1 = (1<<(6 -3))-1;ic1 >= 0;ic1--) { dist2 = dist1; for (ic2 = (1<<(5 -3))-1;ic2 >= 0;ic2--) { *bptr = dist2; bptr++; } dist1 += xx1; } } }