blob: 1a729ca43e568fc75a2b4a62d3546756646b236f [file] [log] [blame] [edit]
//@skip if $memoryLimited
let arr = Array(1000).fill(0)
for (let i = 0; i < arr.length; ++i) {
arr[i] = i;
}
function main(b, d) {
"use strict";
b = b | 0
d = d | 0
if (arr.length != 1000 || b < 0 || d < 0)
return;
let sum = 0
for (let i = 0; i < d; ++i) {
sum += arr[i] | 0
}
return sum
}
noInline(main)
const expected = 499500
for (let i = 0; i < 1e4; ++i) {
let r = main(5, 1000)
if (r != expected)
throw "Error: expected " + expected + " got " + r
}