llvm/clang/test/PCH/objc_methods.h

/* For use with the methods.m test */

@interface TestPCH
+ alloc;
- (instancetype)instMethod;
@end

@class TestForwardClassDecl;

// FIXME: @compatibility_alias  AliasForTestPCH TestPCH;

// http://llvm.org/PR12689
@interface PR12689
@end

@implementation PR12689
-(void)mugi:(int)x {
  switch(x) {
    case 23: {}
  }
}
-(void)bonk:(int)x {
  switch(x) {
    case 42: {}
  }
}
@end

@interface PR12689_2
@end

@implementation PR12689_2
-(void)mugi:(int)x {
    switch(x) {
        case 23: [self bonk:x]; break;
        case 82: break;
    }
}
-(void)bonk:(int)x {
}
@end