1 /* { dg-do run } */ 2 /* { dg-options "-O2" } */ 3 4 // this testcase fails also on amd64: 5 6 extern void abort (void); 7 f()8int f () 9 { 10 return -1; 11 } 12 main()13int main () 14 { 15 int b, c, i; 16 17 b = 0; 18 c = f (); 19 if (c <= 0) 20 { 21 c = -c; 22 for (i = 0; i < c; i++) 23 b = 1; 24 if (!b) 25 abort (); 26 } 27 return 0; 28 } 29