diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2010-03-19 18:06:10 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2010-03-19 18:06:10 +0000 |
| commit | d5bb8cb348db49ef04a90e973f87d1b578e4e060 (patch) | |
| tree | c17a2aeb11223bc838afa34a0c0eb1496d940b05 /clang/test/SemaObjC/class-method-self.m | |
| parent | bc8eed000fa29252b6ade2138fd98088acac56fd (diff) | |
| download | bcm5719-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.m | 4 |
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 |

