bug1001090-3.js (525B)
1 var output = []; 2 function g(s) { 3 L = s.length; 4 for (var i = 0; i < L; i++) { 5 a = s.charAt() 6 } 7 } 8 function h(f, inputs) { 9 results = []; 10 for (var j = 0; j < 99; ++j) { 11 for (var k = 0; k < 99; ++k) { 12 try { 13 results.push(f()) 14 } catch (e) {} 15 } 16 } 17 output.push(g(JSON.stringify(results))) 18 } 19 m = (function(x, y) {}); 20 h(m, []) 21 try { 22 output.push(x); 23 let x = s() 24 } catch (e) {} 25 26 assertEq(output.length, 1); 27 assertEq(output[0], undefined);