42 lines
		
	
	
		
			751 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			751 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
// RUN: cp %s %t
 | 
						|
// RUN: %clang_cc1 -x objective-c -Wundeclared-selector -fixit %t
 | 
						|
// RUN: %clang_cc1 -x objective-c -Wundeclared-selector -Werror %t
 | 
						|
// rdar://14039037
 | 
						|
 | 
						|
@interface NSObject @end
 | 
						|
 | 
						|
@interface LogoutController : NSObject
 | 
						|
- (void)close;
 | 
						|
- (void)closed;
 | 
						|
- (void) open : (id) file_id;
 | 
						|
@end
 | 
						|
 | 
						|
@implementation LogoutController
 | 
						|
 | 
						|
- (void)close  { }
 | 
						|
- (void)closed  { }
 | 
						|
 | 
						|
- (SEL)Meth
 | 
						|
{
 | 
						|
  return @selector(cloze);
 | 
						|
}
 | 
						|
- (void) open : (id) file_id {}
 | 
						|
 | 
						|
- (SEL)Meth1
 | 
						|
{
 | 
						|
  return @selector(ope:);
 | 
						|
}
 | 
						|
 | 
						|
@end
 | 
						|
 | 
						|
// rdar://7853549
 | 
						|
@interface rdar7853549 : NSObject
 | 
						|
- (int) bounds;
 | 
						|
@end
 | 
						|
 | 
						|
@implementation rdar7853549
 | 
						|
- (int) bounds { return 0; }
 | 
						|
- (void)PrivateMeth { int bounds = [self bonds]; }
 | 
						|
- (void)OtherPrivateMeth : (id) p { int bounds = [p bonds]; }
 | 
						|
@end
 |