aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2012-09-17 23:24:36 +0000
committerFariborz Jahanian <fjahanian@apple.com>2012-09-17 23:24:36 +0000
commitfa1ed8e6edd7381e3b27dd6536a6e4b72805748e (patch)
treeee0a937f04930d6071274d04c9bc61d45184cac3
parent03ebd3b4af9e4ab8e14a3f136d8a28df463f54ec (diff)
objective-C: add Doug's test for my last patch.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164079 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/SemaObjC/warning-missing-selector-name.m8
1 files changed, 7 insertions, 1 deletions
diff --git a/test/SemaObjC/warning-missing-selector-name.m b/test/SemaObjC/warning-missing-selector-name.m
index 095702343f..d43031eee0 100644
--- a/test/SemaObjC/warning-missing-selector-name.m
+++ b/test/SemaObjC/warning-missing-selector-name.m
@@ -12,9 +12,14 @@
-(void) Name1:(id)Arg1 Name2:(id) Name3:(id)Arg3; // expected-warning {{'Name3' used as the name of the previous parameter rather than as part of the selector}} \
// expected-note {{introduce a parameter name to make 'Name3' part of the selector}} \
// expected-note {{or insert whitespace before ':' to use 'Name3' as parameter name and have an empty entry in the selector}}
+- method:(id) second:(id)second; // expected-warning {{'second' used as the name of the previous parameter rather than as part of the selector}} \
+ // expected-note {{introduce a parameter name to make 'second' part of the selector}} \
+ // expected-note {{or insert whitespace before ':' to use 'second' as parameter name and have an empty entry in the selector}} \
+ // expected-note {{method definition for 'method::' not found}}
+
@end
-@implementation INTF
+@implementation INTF // expected-warning {{incomplete implementation}}
-(void) Name1:(id)Arg1 Name2:(id)Arg2{}
-(void) Name1:(id) Name2:(id)Arg2 {} // expected-warning {{'Name2' used as the name of the previous parameter rather than as part of the selector}} \
// expected-note {{introduce a parameter name to make 'Name2' part of the selector}} \
@@ -23,4 +28,5 @@
-(void) Name1:(id)Arg1 Name2:(id) Name3:(id)Arg3 {} // expected-warning {{'Name3' used as the name of the previous parameter rather than as part of the selector}} \
// expected-note {{introduce a parameter name to make 'Name3' part of the selector}} \
// expected-note {{or insert whitespace before ':' to use 'Name3' as parameter name and have an empty entry in the selector}}
+- method:(id)first second:(id)second {return 0; }
@end