blob: 9a135f62e633f9041534ae47ac0a9e13ebf075f6 [file] [log] [blame]
function assert(v, e) {
if (v !== e)
throw new Error("Expected value: " + e + " but got: " + v)
}
function bigIntPropagation(a, b) {
let c = a + b;
return c + 0n;
}
noInline(bigIntPropagation);
for (let i = 0; i < 100000; i++) {
let out = bigIntPropagation(0xffffffffffffffffffffffffffffffn, 0x1n);
assert(out, 0x1000000000000000000000000000000n)
}