testWithAndShadowing.js (234B)
1 // see bug 470795 2 var o = [{},{},{i:42}] 3 var i; 4 var s = []; 5 for (var j = 0; j < 3; ++j) { 6 with (o[j]) { 7 for (i = 0; i < 2; ++i) { 8 s.push(j); 9 s.push(i); 10 } 11 } 12 } 13 assertEq(s.join(), '0,0,0,1,1,0,1,1,2,0,2,1');