URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gcc.c-torture/] [execute/] [vla-dealloc-1.c] - Rev 688
Compare with Previous | Blame | View Log
/* VLAs should be deallocated on a jump to before their definition, including a jump to a label in an inner scope. PR 19771. */ #if (__SIZEOF_INT__ <= 2) #define LIMIT 10000 #else #define LIMIT 1000000 #endif void *volatile p; int main (void) { int n = 0; if (0) { lab:; } int x[n % 1000 + 1]; x[0] = 1; x[n % 1000] = 2; p = x; n++; if (n < LIMIT) goto lab; return 0; }