builtin-alloca-1.c   [plain text]


/* 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;
}