blob: dc08afde4757d373a367cacbe6d5c2d7398178d7 [file] [log] [blame]
// throw, don't crash
var actual = "";
try {
(x = Proxy.createFunction((function() {
return {
defineProperty: function(name, desc) {
Object.defineProperty(x, name, desc)
},
}
})(), (eval)));
Object.defineProperty(x, "", ({
get: function() {}
}))
} catch (e) {
actual = '' + e;
}
assertEq(actual, "InternalError: too much recursion");