tests/vg_regtest: Always evaluate prerequisite expressions with sh
[valgrind.git] / memcheck / tests / clo_redzone.c
blob78bd119fd32b9cb369b9ef7e9808136284d8e0c9
1 #include <inttypes.h>
2 #include <stdio.h>
3 #include <stdlib.h>
4 int main()
6 __attribute__((unused)) char *p = malloc (1);
7 char *b1 = malloc (128);
8 char *b2 = malloc (128);
9 fprintf (stderr, "b1 %#" PRIxPTR " b2 %#" PRIxPTR "\n",
10 (uintptr_t)b1, (uintptr_t)b2);
12 // Try to land in b2 from b1, causing no error
13 // with the default redzone-size, but having
14 // an error with a bigger redzone-size.
15 // We need to choose a value which lands in b2
16 // on 32 bits and 64 bits.
17 b1[127 + 70] = 'a';
18 return 0;