[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / microbenchmarks / basic-set.js
1 //@ runNoFTL
2
3 var set = new Set;
4 for (var i = 0; i < 8000; ++i) {
5     set.add(i);
6     set.add("" + i)
7     set.add({})
8     set.add(i + .5)
9 }
10
11 var result = 0;
12
13 set.forEach(function(k){ result += set.size; })
14 for (var i = 8000; i >= 0; --i) {
15     set.delete(i)
16     set.has("" + i)
17     set.add(i + .5)
18 }
19 set.forEach(function(k){ result += set.size; })
20
21 if (result != 1600048001)
22     throw "Bad result: " + result;
23
24