summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/warp/bailout-inline-getter.js
blob: 86ef1300ec366f15fdb880474215fb620817edfc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// |jit-test| --fast-warmup; --no-threads

var iter = 0;

class A {
  get foo() {
    var x = iter;
    bailout();
    return x;
  }
}

var a = new A();
function bar() {
  return a.foo;
}

with ({}) {}
for(var i = 0; i < 100; i++) {
  iter = i;
  assertEq(bar(), i);
}