blob: 32d4bc10e0508189a8e0b7e66c23792dc08539c4 [file] [log] [blame]
function test() {
// String.prototype.search functions -> Get -> [[Get]]
var get = [];
var proxied = {};
proxied[Symbol.toPrimitive] = Function();
var p = new Proxy(proxied, { get: function(o, k) { get.push(k); return o[k]; }});
"".search(p);
return get[0] === Symbol.search && get[1] === Symbol.toPrimitive && get.length === 2;
}
if (!test())
throw new Error("Test failed");