Bug 1403962 - Add JS test for FillWithUndefined special-case. r=anba

MozReview-Commit-ID: FBa8qw3kUSU

--HG--
extra : rebase_source : 170c3c691ad4b006e0895590d89ff1220e930c13
extra : histedit_source : d0c55eb8a841ca12b59af8bfe7def002a95538be
This commit is contained in:
Christian Holler 2017-09-28 17:11:58 +02:00
Родитель eb4c187c06
Коммит a210310481
1 изменённых файлов: 16 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,16 @@
var called = false;
var a = [/* hole */, undefined, {
toString() {
if (!called) {
called = true;
a.length = 3;
Object.defineProperty(a, "length", {writable:false});
}
return 0;
}
}, 0];
a.sort();
assertEq(a.length, 3);
assertEq(a[1], 0);
assertEq(a[2], undefined);