1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
extern void abort (void); _Complex int a[1024]; __attribute__((noinline, noclone)) void foo (void) { int i; for (i = 0; i < 1024; i++) a[i] = -1; } int main () { int i; foo (); for (i = 0; i < 1024; i++) if (a[i] != -1) abort (); return 0; }