StmtPrinter: factor out arg printing code to PrintCallArgs
[clang.git] / test / SemaObjCXX / void_to_obj.mm
blob7dca9faa854438b54dcd32093ae84a2047aca9ea
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
3 // <rdar://problem/6463729>
4 @class XX;
6 void func() {
7   XX *obj;
8   void *vv;
10   obj = vv; // expected-error{{assigning to 'XX *' from incompatible type 'void *'}}
13 // <rdar://problem/7952457>
14 @interface I
16   void* delegate;
18 - (I*) Meth;
19 - (I*) Meth1;
20 @end
22 @implementation I 
23 - (I*) Meth { return static_cast<I*>(delegate); }
24 - (I*) Meth1 { return reinterpret_cast<I*>(delegate); }
25 @end