[DFG][FTL] Support MapSet / SetAdd intrinsics
[WebKit-https.git] / JSTests / stress / map-set-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 map = new Map();
10     var r1 = map.get(42);
11     map.set(42, 42);
12     var r2 = map.get(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, undefined);
20     shouldBe(r2, 42);
21 }