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 | |