Invalid flags in a RegExp literal should be an early SyntaxError
[WebKit-https.git] / JSTests / stress / arith-abs-overflow.js
1 function opaqueAbs(value)
2 {
3     return Math.abs(value);
4 }
5 noInline(opaqueAbs);
6
7 // Warmup.
8 for (let i = 0; i < 1e4; ++i) {
9     var positiveResult = opaqueAbs(i);
10     if (positiveResult !== i)
11         throw "Incorrect positive result at i = " + i + " result = " + positiveResult;
12     var negativeResult = opaqueAbs(-i);
13     if (negativeResult !== i)
14         throw "Incorrect negative result at -i = " + -i + " result = " + negativeResult;
15 }
16
17 // Overflow.
18 for (let i = 0; i < 1e4; ++i) {
19     var overflowResult = opaqueAbs(-2147483648);
20     if (overflowResult !== 2147483648)
21         throw "Incorrect overflow result at i = " + i + " result = " + overflowResult;
22 }