1 /* For use with the methods.m test */
2 
3 @interface TestPCH
4 + alloc;
5 - (instancetype)instMethod;
6 @end
7 
8 @class TestForwardClassDecl;
9 
10 // FIXME: @compatibility_alias  AliasForTestPCH TestPCH;
11 
12 // http://llvm.org/PR12689
13 @interface PR12689
14 @end
15 
16 @implementation PR12689
17 -(void)mugi:(int)x {
18   switch(x) {
19     case 23: {}
20   }
21 }
22 -(void)bonk:(int)x {
23   switch(x) {
24     case 42: {}
25   }
26 }
27 @end
28 
29 @interface PR12689_2
30 @end
31 
32 @implementation PR12689_2
33 -(void)mugi:(int)x {
34     switch(x) {
35         case 23: [self bonk:x]; break;
36         case 82: break;
37     }
38 }
39 -(void)bonk:(int)x {
40 }
41 @end
42