12345678910111213141516171819202122232425262728 |
- /*
- * Test that overwrite error detection works reasonably.
- */
- #define GC_DEBUG
- #include "gc.h"
- #include <stdio.h>
- #define COUNT 7000
- #define SIZE 40
- char * A[COUNT];
- int main(void)
- {
- int i;
- char *p;
- GC_INIT();
- for (i = 0; i < COUNT; ++i) {
- A[i] = p = (char*)GC_MALLOC(SIZE);
- if (i%3000 == 0) GC_gcollect();
- if (i%5678 == 0 && p != 0) p[SIZE + i/2000] = 42;
- }
- return 0;
- }
|