1 /* PR tree-optimization/54877 */ 2 /* { dg-do run } */ 3 /* { dg-options "-ffast-math" } */ 4 5 extern void abort (void); 6 7 int foo(void)8foo (void) 9 { 10 double d; 11 int i; 12 for (i = 0, d = 0; i < 64; i++) 13 d--; 14 return (int) d; 15 } 16 17 int main()18main () 19 { 20 if (foo () != -64) 21 abort (); 22 return 0; 23 } 24