diff -r 000000000000 -r 6474c204b198 js/src/jit-test/tests/auto-regress/bug759306.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/src/jit-test/tests/auto-regress/bug759306.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,20 @@ +// |jit-test| error:InternalError + +// Binary: cache/js-dbg-32-4ce3983a43f4-linux +// Flags: +// + +function assertEq(setter) { + if (setter > 10) + return {assertEq: 3.3}; + return {__proto__: assertEq(setter + 1)}; + } +function testX() { + var x = 2; + var local0 = x; + return { local0: local0 }; +} +var resultsX = testX(); +assertEq(resultsX.local0, 2); +gczeal(2); +assertEq(new (Proxy.createFunction({}, function(){}, function(){})), undefined);