diff -r 000000000000 -r 6474c204b198 js/src/jit-test/tests/ion/900683.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/src/jit-test/tests/ion/900683.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,37 @@ +if (typeof ParallelArray === "undefined") + quit(); + +ParallelArray(11701, function() { + return /x/ +}).reduce(function(a) { + if (a % 9) { + for (var y = 0; y; ++y) {} + return [] + } +}) + +function foo() { + return "foo"; +} + +function test() { +var a = [1, 2, 3]; +var s = ''; +for (var x of a) + for (var i of 'y') + s += '' + foo() +} test(); + +ignoreComments = []; + +function bug909276() { +var actual = ''; +for (var next of ignoreComments) { + actual += a; + for (var b in x) { + actual += b.eval("args = [-0, NaN, -1/0]; this.f(-0, NaN, -1/0);"); + } +} +var y = Iterator([1,2,3], true); +for (var c in y) {} +} bug909276();