modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20040811-1.c (about) 1 /* { dg-require-effective-target int32plus } */ 2 /* { dg-require-effective-target alloca } */ 3 4 /* Ensure that we deallocate X when branching back before its 5 declaration. */ 6 7 void *volatile p; 8 9 int 10 main (void) 11 { 12 int n = 0; 13 lab:; 14 int x[n % 1000 + 1]; 15 x[0] = 1; 16 x[n % 1000] = 2; 17 p = x; 18 n++; 19 if (n < 1000000) 20 goto lab; 21 return 0; 22 }