michael@0: // |jit-test| error:InternalError michael@0: michael@0: // Binary: cache/js-dbg-32-4ce3983a43f4-linux michael@0: // Flags: michael@0: // michael@0: michael@0: function assertEq(setter) { michael@0: if (setter > 10) michael@0: return {assertEq: 3.3}; michael@0: return {__proto__: assertEq(setter + 1)}; michael@0: } michael@0: function testX() { michael@0: var x = 2; michael@0: var local0 = x; michael@0: return { local0: local0 }; michael@0: } michael@0: var resultsX = testX(); michael@0: assertEq(resultsX.local0, 2); michael@0: gczeal(2); michael@0: assertEq(new (Proxy.createFunction({}, function(){}, function(){})), undefined);