Austin Schuh | 745610d | 2015-09-06 18:19:50 -0700 | [diff] [blame] | 1 | #include <stdlib.h> |
2 | #include <stdio.h> | ||||
3 | |||||
4 | int main(void) | ||||
5 | { | ||||
6 | long long i = 1LL<<(28-4); | ||||
7 | size_t sz = 32; | ||||
8 | printf("i = %lld\n", i); | ||||
9 | for (;i>0;i--) { | ||||
10 | void *p = malloc(sz); | ||||
11 | if (!p) { | ||||
12 | abort(); | ||||
13 | } | ||||
14 | free(p); | ||||
15 | p = malloc(sz); | ||||
16 | if (!p) { | ||||
17 | abort(); | ||||
18 | } | ||||
19 | free(p); | ||||
20 | p = malloc(sz); | ||||
21 | if (!p) { | ||||
22 | abort(); | ||||
23 | } | ||||
24 | free(p); | ||||
25 | p = malloc(sz); | ||||
26 | if (!p) { | ||||
27 | abort(); | ||||
28 | } | ||||
29 | free(p); | ||||
30 | p = malloc(sz); | ||||
31 | if (!p) { | ||||
32 | abort(); | ||||
33 | } | ||||
34 | free(p); | ||||
35 | p = malloc(sz); | ||||
36 | if (!p) { | ||||
37 | abort(); | ||||
38 | } | ||||
39 | free(p); | ||||
40 | p = malloc(sz); | ||||
41 | if (!p) { | ||||
42 | abort(); | ||||
43 | } | ||||
44 | free(p); | ||||
45 | p = malloc(sz); | ||||
46 | if (!p) { | ||||
47 | abort(); | ||||
48 | } | ||||
49 | free(p); | ||||
50 | p = malloc(sz); | ||||
51 | if (!p) { | ||||
52 | abort(); | ||||
53 | } | ||||
54 | free(p); | ||||
55 | p = malloc(sz); | ||||
56 | if (!p) { | ||||
57 | abort(); | ||||
58 | } | ||||
59 | free(p); | ||||
60 | p = malloc(sz); | ||||
61 | if (!p) { | ||||
62 | abort(); | ||||
63 | } | ||||
64 | free(p); | ||||
65 | p = malloc(sz); | ||||
66 | if (!p) { | ||||
67 | abort(); | ||||
68 | } | ||||
69 | free(p); | ||||
70 | p = malloc(sz); | ||||
71 | if (!p) { | ||||
72 | abort(); | ||||
73 | } | ||||
74 | free(p); | ||||
75 | p = malloc(sz); | ||||
76 | if (!p) { | ||||
77 | abort(); | ||||
78 | } | ||||
79 | free(p); | ||||
80 | p = malloc(sz); | ||||
81 | if (!p) { | ||||
82 | abort(); | ||||
83 | } | ||||
84 | free(p); | ||||
85 | p = malloc(sz); | ||||
86 | if (!p) { | ||||
87 | abort(); | ||||
88 | } | ||||
89 | free(p); | ||||
90 | sz = ((sz | reinterpret_cast<size_t>(p)) & 511) + 16; | ||||
91 | } | ||||
92 | return 0; | ||||
93 | } |