summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaObjC/class-method-self.m
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2010-03-19 18:06:10 +0000
committerFariborz Jahanian <fjahanian@apple.com>2010-03-19 18:06:10 +0000
commitd5bb8cb348db49ef04a90e973f87d1b578e4e060 (patch)
treec17a2aeb11223bc838afa34a0c0eb1496d940b05 /clang/test/SemaObjC/class-method-self.m
parentbc8eed000fa29252b6ade2138fd98088acac56fd (diff)
downloadbcm5719-llvm-d5bb8cb348db49ef04a90e973f87d1b578e4e060.tar.gz
bcm5719-llvm-d5bb8cb348db49ef04a90e973f87d1b578e4e060.zip
Diagnose conversion of 'Class' to/from objective-c
object pointer types. Fixes radar 7634850. llvm-svn: 98970
Diffstat (limited to 'clang/test/SemaObjC/class-method-self.m')
-rw-r--r--clang/test/SemaObjC/class-method-self.m4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/SemaObjC/class-method-self.m b/clang/test/SemaObjC/class-method-self.m
index 71509baf901..6f7d1fd93f4 100644
--- a/clang/test/SemaObjC/class-method-self.m
+++ b/clang/test/SemaObjC/class-method-self.m
@@ -18,9 +18,9 @@ typedef struct objc_class *Class;
static XX *obj;
+ (void)classMethod {
- [obj addObserver:self];
+ [obj addObserver:self]; // expected-warning {{incompatible pointer types sending 'Class', expected 'XX *'}}
Class whatever;
- [obj addObserver:whatever]; // GCC warns about this.
+ [obj addObserver:whatever]; // expected-warning {{incompatible pointer types sending 'Class', expected 'XX *'}}
}
@end
OpenPOWER on IntegriCloud