1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/src/jit-test/tests/ion/900683.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,37 @@ 1.4 +if (typeof ParallelArray === "undefined") 1.5 + quit(); 1.6 + 1.7 +ParallelArray(11701, function() { 1.8 + return /x/ 1.9 +}).reduce(function(a) { 1.10 + if (a % 9) { 1.11 + for (var y = 0; y; ++y) {} 1.12 + return [] 1.13 + } 1.14 +}) 1.15 + 1.16 +function foo() { 1.17 + return "foo"; 1.18 +} 1.19 + 1.20 +function test() { 1.21 +var a = [1, 2, 3]; 1.22 +var s = ''; 1.23 +for (var x of a) 1.24 + for (var i of 'y') 1.25 + s += '' + foo() 1.26 +} test(); 1.27 + 1.28 +ignoreComments = []; 1.29 + 1.30 +function bug909276() { 1.31 +var actual = ''; 1.32 +for (var next of ignoreComments) { 1.33 + actual += a; 1.34 + for (var b in x) { 1.35 + actual += b.eval("args = [-0, NaN, -1/0]; this.f(-0, NaN, -1/0);"); 1.36 + } 1.37 +} 1.38 +var y = Iterator([1,2,3], true); 1.39 +for (var c in y) {} 1.40 +} bug909276();