Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / FixIt / selector-fixit.m
bloba0cc8450a890f69e5104953a6e8ec2dcae4fc187
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
5 @interface NSObject @end
7 @interface LogoutController : NSObject
8 - (void)close;
9 - (void)closed;
10 - (void) open : (id) file_id;
11 @end
13 @implementation LogoutController
15 - (void)close  { }
16 - (void)closed  { }
18 - (SEL)Meth
20   return @selector(cloze);
22 - (void) open : (id) file_id {}
24 - (SEL)Meth1
26   return @selector(ope:);
29 @end
31 @interface rdar7853549 : NSObject
32 - (int) bounds;
33 @end
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