1// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s 2 3// <rdar://problem/6463729> 4@class XX; 5 6void 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