bug646968-3.js (290B)
1 var s, v = "NOPE"; 2 3 s = ''; 4 for (let v = 0, x = v; x < 3; x++) 5 s += x; 6 assertEq(s, '012'); 7 8 s = ''; 9 for (let v = 0, x = eval('v'); x < 3; x++) 10 s += x; 11 assertEq(s, '012'); 12 13 s = '' 14 for (let v = 0, x = function () { with ({}) return v; }(); x < 3; x++) 15 s += x; 16 assertEq(s, '012');