blob: 52e877d549ed03f5ef5ccd25c6610d68c0000f74 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// |jit-test| --fast-warmup
function inner(i) {
return i in arguments;
}
function outer(i) {
trialInline();
// Loop header to trigger OSR.
let r = 0;
for (let j = 0; j < 1; ++j) {
r += inner(i);
}
return r;
}
let count = 0;
for (let i = 0; i <= 100; ++i) {
if (i === 50) {
Object.prototype[-1] = 0;
}
count += outer(i < 100 ? i : -1);
}
assertEq(count, 1 + 1);
|