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