// Don't fail if code after try statement is unreachable. | |
function f() { | |
try { | |
throw 1; | |
} catch(e) { | |
throw 5; | |
} | |
// Unreachable. | |
assertEq(0, 2); | |
var res = 0; | |
for (var i=0; i<10; i++) | |
res += 2; | |
return res; | |
} | |
var c = 0; | |
for (var i=0; i<5; i++) { | |
try { | |
f(); | |
assertEq(0, 1); | |
} catch(e) { | |
c += e; | |
} | |
} | |
assertEq(c, 25); |