//@ runBigIntEnabled | |
function assert(a) { | |
if (!a) | |
throw new Error("Bad assertion"); | |
} | |
function lessThanTest(a, b) { | |
return a < b; | |
} | |
noInline(lessThanTest); | |
for (let i = 0; i < 100000; i++) { | |
assert(lessThanTest(3n, 4) === true); | |
} | |
for (let i = 0; i < 100000; i++) { | |
assert(lessThanTest(3n, 4n) === true); | |
} | |
for (let i = 0; i < 100000; i++) { | |
assert(lessThanTest(3n, "4") === true); | |
} | |