1// RUN: %clang_cc1 -emit-llvm -o %t %s 2 3@interface BASE { 4@private 5 void* _reserved; 6} 7@end 8 9@class PVR; 10 11@interface PVRHandldler 12{ 13 PVR *_imageBrowser; 14} 15@end 16 17@implementation PVRHandldler @end 18 19 20@interface PVR : BASE 21@end 22 23@implementation PVR 24@end 25 26// Reopen of an interface after use. 27 28@interface A { 29@public 30 int x; 31} 32@property int p0; 33@end 34 35int f0(A *a) { 36 return a.p0; 37} 38 39@implementation A 40@synthesize p0 = _p0; 41@end 42 43@interface B 44@end 45@class B; 46@implementation B 47@end 48