]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/tools/build/src/engine/boehm_gc/tests/middle.c
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / tools / build / src / engine / boehm_gc / tests / middle.c
1 /*
2 * Test at the boundary between small and large objects.
3 * Inspired by a test case from Zoltan Varga.
4 */
5 #include <gc.h>
6 #include <stdio.h>
7
8 int main ()
9 {
10 int i;
11
12 GC_all_interior_pointers = 0;
13 GC_INIT();
14
15 for (i = 0; i < 20000; ++i) {
16 GC_malloc_atomic (4096);
17 GC_malloc (4096);
18 }
19 for (i = 0; i < 20000; ++i) {
20 GC_malloc_atomic (2048);
21 GC_malloc (2048);
22 }
23 printf("Final heap size is %ld\n", GC_get_heap_size());
24 return 0;
25 }
26