| int a[1] = {1}; | |
| static int __attribute__((noinline)) | |
| foo(int n) | |
| { | |
| int i, c = 0; | |
| for (i = 0; i < n; i++) | |
| c += a[i]; | |
| return c; | |
| } | |
| int b[2] = {2, 3}; | |
| static int __attribute__((noinline)) bar(int n) | |
| { | |
| int i, c = 0; | |
| for (i = 0; i < n; i++) | |
| c += b[i]; | |
| return c; | |
| } | |
| extern void abort (); | |
| int main() | |
| { | |
| if (foo(0) != 0 | |
| || foo(1) != 1 | |
| || bar(0) != 0 | |
| || bar(1) != 2 | |
| || bar(2) != 5) | |
| abort (); | |
| return 0; | |
| } | |