blob: 2e1f6ae8c2a6d3ee1645ddcf37018b6fc77d186e [file] [log] [blame]
//@ runBigIntEnabled
let assert = {
sameValue: function(i, e, m) {
if (i !== e)
throw new Error(m);
}
}
function bigIntAddition(x, y) {
return x - y - 1n;
}
noInline(bigIntAddition);
for (let i = 0; i < 10000; i++) {
let r = bigIntAddition(3n, 10n);
assert.sameValue(r, -8n, 3n + " - " + 10n + " - 1 = " + r);
}