blob: bdb5f0e6640fb5ffde1f368a6b480a074e0eeca9 [file] [log] [blame]
function test() {
// Array.prototype.shift -> DeletePropertyOrThrow -> [[Delete]]
var del = [];
var p = new Proxy([0,,0,,0,0], { deleteProperty: function(o, v) { del.push(v); return delete o[v]; }});
p.shift();
return del + '' === "0,2,5";
}
if (!test())
throw new Error("Test failed");