[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / stress / big-int-greater-than-jit.js
1 //@ runBigIntEnabled
2
3 function assert(a) {
4     if (!a)
5         throw new Error("Bad assertion");
6 }
7
8 function greaterThanTest(a, b) {
9     return a > b;
10 }
11 noInline(greaterThanTest);
12
13 for (let i = 0; i < 100000; i++) {
14     assert(greaterThanTest(3n, 4) === false);
15 }
16
17 for (let i = 0; i < 100000; i++) {
18     assert(greaterThanTest(3n, 4n) === false);
19 }
20
21 for (let i = 0; i < 100000; i++) {
22     assert(greaterThanTest(3n, "4") === false);
23 }
24