summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2013-06-05 18:46:14 +0000
committerFariborz Jahanian <fjahanian@apple.com>2013-06-05 18:46:14 +0000
commit9464a08a743295d6aefaca1a751b5b4d371cf99c (patch)
tree5b6228f6964e28e67788efc99d194648965c8621 /test
parent993b39f4cd0fcc6007d6f65b6d82db3e0242c1a2 (diff)
downloadclang-9464a08a743295d6aefaca1a751b5b4d371cf99c.tar.gz
Objective-C: Provide fixit with suggested spelling correction
for -Wundeclared-selector warnings. // rdar://14039037 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183331 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/FixIt/selector-fixit.m30
1 files changed, 30 insertions, 0 deletions
diff --git a/test/FixIt/selector-fixit.m b/test/FixIt/selector-fixit.m
new file mode 100644
index 0000000000..a8b38c6b9e
--- /dev/null
+++ b/test/FixIt/selector-fixit.m
@@ -0,0 +1,30 @@
+// 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