// |jit-test| error: too much recursion function f(code) { try { g = Function(code) } catch (e) {} g() } f("\ Object.defineProperty(this,\"x\",{\ get: function(){\ evaluate(\"Array(x)\",{\ catchTermination:(function(){})\ })\ }\ })\ "); f("x"); f(")"); f("x");