blob: 36a2d344562933a03ef2e04ce40c67da67da4139 [file] [log] [blame]
//@ runBigIntEnabled
function assert(a, e) {
if (a !== e) {
throw new Error("Bad!");
}
}
function logicalOr(a, b) {
return a || b;
}
noInline(logicalOr);
for (let i = 0; i < 100000; i++) {
assert(logicalOr(10n, "abc"), 10n);
assert(logicalOr(1n, "abc"), 1n);
assert(logicalOr(0n, "abc"), "abc");
assert(logicalOr(-1n, "abc"), -1n);
}