| // RUN: %clang_cc1 -emit-llvm -o %t %s | |
| @interface BASE { | |
| @private | |
| void* _reserved; | |
| } | |
| @end | |
| @class PVR; | |
| @interface PVRHandldler | |
| { | |
| PVR *_imageBrowser; | |
| } | |
| @end | |
| @implementation PVRHandldler @end | |
| @interface PVR : BASE | |
| @end | |
| @implementation PVR | |
| @end | |
| // Reopen of an interface after use. | |
| @interface A { | |
| @public | |
| int x; | |
| } | |
| @property int p0; | |
| @end | |
| int f0(A *a) { | |
| return a.p0; | |
| } | |
| @implementation A | |
| @synthesize p0 = _p0; | |
| @end | |
| @interface B | |
| @end | |
| @class B; | |
| @implementation B | |
| @end |