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