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