143d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen/* For use with the methods.m test */ 243d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen 343d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen@interface TestPCH 443d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen+ alloc; 543d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen- (instancetype)instMethod; 643d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen@end 743d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen 843d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen@class TestForwardClassDecl; 943d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen 1043d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen// FIXME: @compatibility_alias AliasForTestPCH TestPCH; 1143d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen 1243d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen// http://llvm.org/PR12689 1343d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen@interface PR12689 1443d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen@end 1543d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen 1643d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen@implementation PR12689 1743d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen-(void)mugi:(int)x { 1843d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen switch(x) { 1943d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen case 23: {} 2043d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen } 2143d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen} 2243d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen-(void)bonk:(int)x { 2343d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen switch(x) { 2443d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen case 42: {} 2543d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen } 2643d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen} 2743d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen@end 2843d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen 2943d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen@interface PR12689_2 3043d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen@end 3143d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen 3243d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen@implementation PR12689_2 33659ceec4628056d3c6e7076c850fba1c412cbb8ayangguo@chromium.org-(void)mugi:(int)x { 3443d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen switch(x) { 3543d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen case 23: [self bonk:x]; break; 3643d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen case 82: break; 3743d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen } 38196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org} 39659ceec4628056d3c6e7076c850fba1c412cbb8ayangguo@chromium.org-(void)bonk:(int)x { 40196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org} 41196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org@end 42196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org