1 extern void abort (void);
2 
3 int arr[] = {1,2,3,4};
4 int count = 0;
5 
6 int __attribute__((noinline))
incr(void)7 incr (void)
8 {
9   return ++count;
10 }
11 
main()12 int main()
13 {
14   arr[count++] = incr ();
15   if (count != 2 || arr[count] != 3)
16     abort ();
17   return 0;
18 }
19