diff --git a/mozilla/js/tests/ecma_3/Expressions/11.9.6-1.js b/mozilla/js/tests/ecma_3/Expressions/11.9.6-1.js index 8d8e6657a93..815358595a3 100644 --- a/mozilla/js/tests/ecma_3/Expressions/11.9.6-1.js +++ b/mozilla/js/tests/ecma_3/Expressions/11.9.6-1.js @@ -60,6 +60,7 @@ expect = false; addThis(); + status = inSection(2); switch(true) { @@ -74,8 +75,9 @@ expect = false; addThis(); + status = inSection(3); -function g(x) +function f3(x) { var res = false; @@ -92,13 +94,14 @@ function g(x) return res; } -actual = g(undefined); +actual = f3(undefined); expect = false; addThis(); + status = inSection(4); -function f(arr) +function f4(arr) { var elt = ''; var res = false; @@ -122,12 +125,59 @@ function f(arr) } var arr = Array('a', undefined); -actual = f(arr); +actual = f4(arr); expect = false; addThis(); +status = inSection(5); +function f5(arr) +{ + var len = arr.length; + + for(var i=0; (arr[i]===undefined) && (i