1 | @interface Exception |
---|---|
2 | @end |
3 | @interface OtherException |
4 | @end |
5 | |
6 | void f() { |
7 | @try { |
8 | Exception *e; |
9 | @throw e; |
10 | } |
11 | @catch (Exception *varname) { |
12 | } |
13 | @finally { |
14 | } |
15 | |
16 | @try { |
17 | } |
18 | @catch (Exception *varname1) { |
19 | @throw; |
20 | } |
21 | @catch (OtherException *varname2) { |
22 | } |
23 | |
24 | @try { |
25 | } |
26 | @finally { |
27 | } |
28 | } |
29 |