aboutsummaryrefslogtreecommitdiff
path: root/tests/core/test_alloca.in
blob: d115880f2c838c964a83a6f8d914e81420ac90cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

int main(int argc, char **argv) {
  char *pc, *pc2;
  assert(argc == 1);
  pc = (char *)alloca(4+argc);
  assert(((int)pc) % 4 == 0);
  pc2 = (char *)alloca(4+argc);
  assert(((int)pc2) % 4 == 0);
  printf("z:%d*%d*%d*\n", pc > 0, (int)pc, (int)pc2);
  return 0;
}