Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| --baseline-warmup-threshold=10; --ion-warmup-threshold=50; --no-threads
function opt() {
let v0 = 0;
do {
var v1 = v0++;
} while (v0 != 1000);
const v3 = BigInt.asUintN(64, BigInt(v0));
try { throw 65536; } catch {}
return v3;
}
for (var i = 0; i < 20; i++) {
assertEq(opt(), 1000n);
}