summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/arrays/slice-sparse-getter.js
blob: 9416349ce582c584bd6576d7e89f005cb02b9c9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// Indexed getters can add new properties that slice should not ignore.
var arr = [];
Object.defineProperty(arr, 10000, {get: function() {
    arr[10001] = 4;
    return 3;
}});
arr[10010] = 6;

var res = arr.slice(8000);
assertEq(res[2000], 3);
assertEq(res[2001], 4);
assertEq(res[2010], 6);