[DFG][FTL] Support MapSet / SetAdd intrinsics
[WebKit-https.git] / JSTests / stress / set-add-cse.js
1 function shouldBe(actual, expected)
2 {
3     if (actual !== expected)
4         throw new Error('bad value: ' + actual);
5 }
6
7 function test()
8 {
9     var set = new Set();
10     var r1 = set.has(42);
11     set.add(42);
12     var r2 = set.has(42);
13     return [r1, r2];
14 }
15 noInline(test);
16
17 for (var i = 0; i < 1e5; ++i) {
18     let [r1, r2] = test();
19     shouldBe(r1, false);
20     shouldBe(r2, true);
21 }