1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
function f(o) {
return Object.keys(o)
}
function test(o) {
for (var i = 0; i<10; i++) {
res = f(o);
assertEq(true, res.includes("cakebread") );
// Initialize for-in cache for o.
for (var prop in o) {
if (prop == "abra") print(prop);
}
}
}
let obj = {about: 5,
ballisitic: 6,
cakebread: 8,
dalespeople: 9,
evilproof: 20,
fairgoing: 30,
gargoylish: 2,
harmonici: 1,
jinniwink: 12,
kaleidoscopical: 2,
labellum: 1,
macadamization: 4,
neutrino: 1,
observership: 0,
quadratomandibular: 9,
rachicentesis: 1,
saltcat: 0,
trousseau: 1,
view: 10,
wheelbox: 2,
xerography: 1,
yez: 3,
}
// Verify things.
// Collect after every allocation to shake loose issues
gczeal(2,1);
test(obj)
|