summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/warp/null-not-zero-index.js
blob: b55b743b95c3b30bb063960416a53c7181b2ad12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// |jit-test| --no-threads

function f(index) {
  var a = [123];
  return a[index]
}

function g() {
  for (var i = 0; i < 100; i++) {
    // Make sure |null| is not treated like a |0| index.
    assertEq(f(i > 90 ? null : 0), i > 90 ? undefined : 123)
  }
}

for (var j = 0; j < 10; j++) {
  g();
}