bug703376.js (431B)
1 var global = 1; 2 3 function test1(x) { 4 global = 2; 5 var k = global; 6 global = x; 7 global = x + 1; 8 k = global + global; 9 return k; 10 } 11 12 for (var i=0; i<60; i++) { 13 assertEq(test1(i), i + 1 + i + 1); 14 } 15 16 function test2(x) { 17 global = 2; 18 var k = global; 19 20 for (var i=0; i<10; i++) { 21 k = global; 22 global = i + x; 23 } 24 return k; 25 } 26 27 for (i=0; i<50; i++) { 28 assertEq(test2(i), i + 8); 29 }