//@ runBigIntEnabled 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) }