[JSC] Do not use asArrayModes() with Structures because it discards TypedArray inform...
[WebKit-https.git] / JSTests / stress / array-indexof-hole-nan.js
1 function shouldBe(actual, expected) {
2     if (actual !== expected)
3         throw new Error('bad value: ' + actual);
4 }
5
6
7 {
8     let array = [42, , , 0];
9     shouldBe(array.indexOf(Number.NaN), -1);
10     shouldBe(array.indexOf(0), 3);
11 }
12 {
13     let array = [42.195, , , 0];
14     shouldBe(array.indexOf(Number.NaN), -1);
15 }
16 {
17     let array = [42.195, Number.NaN, , 0];
18     shouldBe(array.indexOf(Number.NaN), -1);
19 }