mirror of
https://github.com/tc39/test262.git
synced 2025-05-03 14:30:27 +02:00
* [javascriptcore-test262-automation] changes from git@github.com:WebKit/webkit.git at sha 949e26452cfa153a7f4afe593da97e2fe9e1b706 on Tue Jul 03 2018 14:35:15 GMT-0400 (Eastern Daylight Time)
22 lines
484 B
JavaScript
22 lines
484 B
JavaScript
function opaqueAdd(a)
|
|
{
|
|
return a + 42;
|
|
}
|
|
noInline(opaqueAdd);
|
|
|
|
// Warm up.
|
|
for (let i = 0; i < 1e4; ++i) {
|
|
let result = opaqueAdd(5);
|
|
if (result !== 47)
|
|
throw "Invalid opaqueAdd(5) at i = " + i;
|
|
}
|
|
|
|
// Overflow.
|
|
for (let i = 0; i < 1e3; ++i) {
|
|
for (let j = -50; j < 50; ++j) {
|
|
let result = opaqueAdd(2147483647 + j);
|
|
if (result !== 2147483689 + j)
|
|
throw "Invalid opaqueAdd(" + 2147483647 + j + ") at i = " + i + " j = " + j;
|
|
}
|
|
}
|