[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / clang / test / SemaObjCXX / void_to_obj.mm
blobd2c44927e32d1fdd3f8af14c19e041324f6c36c1
1 // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
3 @class XX;
5 void func() {
6   XX *obj;
7   void *vv;
9   obj = vv; // expected-error{{assigning to 'XX *' from incompatible type 'void *'}}
12 @interface I
14   void* delegate;
16 - (I*) Meth;
17 - (I*) Meth1;
18 @end
20 @implementation I 
21 - (I*) Meth { return static_cast<I*>(delegate); }
22 - (I*) Meth1 { return reinterpret_cast<I*>(delegate); }
23 @end