michael@0: // |jit-test| error: too much recursion michael@0: function f(code) { michael@0: try { michael@0: eval(code) michael@0: } catch (e) {} michael@0: eval(code) michael@0: } michael@0: f("\ michael@0: z=evalcx('');\ michael@0: gc();\ michael@0: z.toString=(function(){\ michael@0: v=evaluate(\"(Math.atan2(\\\"\\\",this))\",{\ michael@0: global:z,newContext:7,catchTermination:this\ michael@0: });\ michael@0: });\ michael@0: String(z)\ michael@0: ")