diff -r 000000000000 -r 6474c204b198 js/src/jit-test/tests/basic/testBug686274.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/src/jit-test/tests/basic/testBug686274.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,15 @@ +// Don't Baseline-compile the huge array literal with --baseline-eager +// as it's slow, especially in debug builds. +setJitCompilerOption("baseline.usecount.trigger", 2); + +function f(N) { + var body = "return ["; + for (var i = 0; i < N-1; i++) + body += "1,"; + body += "2]"; + var f = new Function(body); + var arr = f(); + assertEq(arr.length, N); + assertEq(arr[N-1], 2); +} +f(1000000);