/* APPLE LOCAL file radar 5155743, mainline candidate */ /* { dg-do run } */ /* PR target/28197 */ #include <setjmp.h> jmp_buf env; void f (int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8) { longjmp (env, 1); } int main() { if (setjmp (env) == 0) { void *p = __builtin_alloca (4); f (1,2,3,4,5,6,7,8); } return 0; }