xref: /llvm-project/clang/test/FixIt/selector-fixit.m (revision 0f1c1be1968076d6f96f8a7bcc4a15cf195ecd97)
1// RUN: cp %s %t
2// RUN: %clang_cc1 -x objective-c -Wundeclared-selector -Wno-int-conversion -fixit %t
3// RUN: %clang_cc1 -x objective-c -Wundeclared-selector -Wno-int-conversion -Werror %t
4
5@interface NSObject @end
6
7@interface LogoutController : NSObject
8- (void)close;
9- (void)closed;
10- (void) open : (id) file_id;
11@end
12
13@implementation LogoutController
14
15- (void)close  { }
16- (void)closed  { }
17
18- (SEL)Meth
19{
20  return @selector(cloze);
21}
22- (void) open : (id) file_id {}
23
24- (SEL)Meth1
25{
26  return @selector(ope:);
27}
28
29@end
30
31@interface rdar7853549 : NSObject
32- (int) bounds;
33@end
34
35@implementation rdar7853549
36- (int) bounds { return 0; }
37- (void)PrivateMeth { int bounds = [self bonds]; }
38- (void)OtherPrivateMeth : (id) p { int bounds = [p bonds]; }
39@end
40