get rid of alloca() in compiler
diff --git a/tests/tests-c-compiler/check-src/check-35.c b/tests/tests-c-compiler/check-src/check-35.c
index edc2ea2..f4e797c 100644
--- a/tests/tests-c-compiler/check-src/check-35.c
+++ b/tests/tests-c-compiler/check-src/check-35.c
@@ -172,7 +172,8 @@
size_t i;
buf_size = cmp_buf_size + 100;
- buf = alloca(buf_size);
+ uint8_t scratch[buf_size];
+ buf = scratch;
buf_pos = 0;
/*
@@ -202,9 +203,9 @@
T_t t, *tp;
asn_dec_rval_t rval;
size_t i1, i2;
- uint8_t *data1 = alloca(size);
- uint8_t *data2 = alloca(size);
- uint8_t *data3 = alloca(size);
+ uint8_t data1[size];
+ uint8_t data2[size];
+ uint8_t data3[size];
fprintf(stderr, "\nPartial read sequence...\n");