1 /* PR optimization/18577 */ 2 /* Origin: Falk Hueffner <falk@debian.org> */ 3 4 /* { dg-do run } */ 5 /* { dg-options "-O2 -funroll-all-loops" } */ 6 7 static float tfcos12[3]; f(double x)8__attribute__((noinline)) double f(double x) { return x; } 9 int g; 10 main(void)11int main(void) 12 { 13 int i, j; 14 for (i = 0; i < 1; i++) 15 tfcos12[i] = 0.5; 16 17 for (i = 0; i < 1; i++) 18 { 19 tfcos12[i] = 0.5 * f(i); 20 for (j = 0; j < 12; j++) 21 g++; 22 } 23 24 return 0; 25 } 26