Add an assert for safety check.
[clang.git] / test / SemaObjC / bad-receiver-1.m
blob64ff3d199314b78a3ca080ac9e02f99138acbce8
1 // RUN: clang-cc -fsyntax-only -verify %s
3 @interface I
4 - (id) retain;
5 @end
7 void __raiseExc1() {
8  [objc_lookUpClass("NSString") retain]; // expected-warning {{receiver type 'int' is not 'id'}} \
9     expected-warning {{method '-retain' not found}}
12 typedef const struct __CFString * CFStringRef;
14 void func() {
15   CFStringRef obj;
17   [obj self]; // expected-warning {{receiver type 'CFStringRef' (aka 'struct __CFString const *') is not 'id'}} \\
18                  expected-warning {{method '-self' not found}}