comparison: js/src/jit-test/tests/ion/try-catch-3.js
js/src/jit-test/tests/ion/try-catch-3.js
- branch
- TOR_BUG_9701
- changeset 15
- b8a032363ba2
equal
deleted
inserted
replaced
|
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); |