blob: b09fff832451748cec2567163d1a6cb45418b6ec [file] [log] [blame]
function test() {
// String.prototype.match -> 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]; }});
"".match(p);
return get[0] === Symbol.match && get[1] === Symbol.toPrimitive && get.length === 2;
}
if (!test())
throw new Error("Test failed");