1 int __attribute__ ((noinline))
foo()2 foo ()
3 {
4   const int a[8] = { 0, 1, 2, 3, 4, 5, 6, 7 };
5   int i, sum;
6 
7   sum = 0;
8   for (i = 0; i < sizeof (a) / sizeof (*a); i++)
9     sum += a[i];
10 
11   return sum;
12 }
13 
14 int
main()15 main ()
16 {
17   if (foo () != 28)
18     abort ();
19   exit (0);
20 }
21