1 | // RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o - |
---|---|
2 | |
3 | @interface Foo @end |
4 | @interface GARF @end |
5 | |
6 | void foo() { |
7 | @try { TRY(); } |
8 | @catch (...) { SPLATCH(); @throw; } |
9 | } |
10 | |
11 | int main() |
12 | { |
13 | |
14 | @try { |
15 | MYTRY(); |
16 | } |
17 | |
18 | @catch (Foo* localException) { |
19 | MYCATCH(); |
20 | @throw; |
21 | } |
22 | |
23 | // no catch clause |
24 | @try { } |
25 | @finally { } |
26 | } |
27 | |
28 |