Home | History | Annotate | Download | only in SemaObjCXX
      1 // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
      2 
      3 // <rdar://problem/6463729>
      4 @class XX;
      5 
      6 void func() {
      7   XX *obj;
      8   void *vv;
      9 
     10   obj = vv; // expected-error{{assigning to 'XX *' from incompatible type 'void *'}}
     11 }
     12 
     13 // <rdar://problem/7952457>
     14 @interface I
     15 {
     16   void* delegate;
     17 }
     18 - (I*) Meth;
     19 - (I*) Meth1;
     20 @end
     21 
     22 @implementation I 
     23 - (I*) Meth { return static_cast<I*>(delegate); }
     24 - (I*) Meth1 { return reinterpret_cast<I*>(delegate); }
     25 @end
     26 
     27