1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// RUN: clang -rewrite-objc %s -o=- @interface Foo @end @interface GARF @end void foo() { @try { TRY(); } @catch (...) { SPLATCH(); @throw; } } int main() { @try { MYTRY(); } @catch (Foo* localException) { MYCATCH(); @throw; } }