blob: c5cc69a59b993ec5171d4feb27f7c2742d2ee70e [file] [log] [blame] [edit]
function assert(actual, expected) {
for (let i = 0; i < actual.length; i++) {
if (actual[i] != expected[i])
throw new Error("bad actual=" + actual[i] + " but expected=" + expected[i]);
}
}
function test(a) {
for (let i = 0; i < 4; i++) {
a[i] = 1;
}
return a;
}
noInline(test);
let expected;
for (let i = 0; i < 1e5; i++) {
let a = [0, 0, 0, 0];
let res = test(a);
if (i == 0)
expected = res;
assert(res, expected);
}