try-catch-3.js (365B)
1 // Don't fail if code after try statement is unreachable. 2 function f() { 3 try { 4 throw 1; 5 } catch(e) { 6 throw 5; 7 } 8 9 // Unreachable. 10 assertEq(0, 2); 11 var res = 0; 12 for (var i=0; i<10; i++) 13 res += 2; 14 return res; 15 } 16 17 var c = 0; 18 19 for (var i=0; i<5; i++) { 20 try { 21 f(); 22 assertEq(0, 1); 23 } catch(e) { 24 c += e; 25 } 26 } 27 assertEq(c, 25);