xref: /aosp_15_r20/external/clang/test/PCH/objc_stmts.h (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li /* For use with the methods.m test */
2*67e74705SXin Li 
3*67e74705SXin Li @interface A
4*67e74705SXin Li @end
5*67e74705SXin Li 
6*67e74705SXin Li @interface B
7*67e74705SXin Li @end
8*67e74705SXin Li 
9*67e74705SXin Li @interface TestPCH
10*67e74705SXin Li - (void)instMethod;
11*67e74705SXin Li @end
12*67e74705SXin Li 
13*67e74705SXin Li @implementation TestPCH
14*67e74705SXin Li - (void)instMethod {
15*67e74705SXin Li   @try {
catch(A * a)16*67e74705SXin Li   } @catch(A *a) {
17*67e74705SXin Li   } @catch(B *b) {
catch(...)18*67e74705SXin Li   } @catch(...) {
19*67e74705SXin Li   } @finally {
20*67e74705SXin Li   }
21*67e74705SXin Li }
22*67e74705SXin Li @end
23