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