1 /* We use a global variable 'k' to avoid ipa-cp. */ 2 int k = 50; 3 static int __attribute__((noinline)) foo()4foo () 5 { 6 int i, res = 0; 7 for (i = k/2; i < k; i++) 8 res += i; 9 10 return res; 11 } 12 13 extern void abort (); 14 15 int main(void)16main (void) 17 { 18 int res = foo (); 19 20 if (res != 925) 21 abort (); 22 23 return 0; 24 } 25