| // RUN: %clang_cc1 -triple x86_64-unknown-unknown -emit-llvm -o - %s | |
| // RUN: %clang_cc1 -triple i386-apple-darwin9 -emit-llvm -o - %s | |
| // RUN: %clang_cc1 -triple x86_64-apple-darwin9 -emit-llvm -o - %s | |
| @interface I0 { | |
| struct { int a; } a; | |
| } | |
| @end | |
| @class I2; | |
| @interface I1 { | |
| I2 *_imageBrowser; | |
| } | |
| @end | |
| @implementation I1 | |
| @end | |
| @interface I2 : I0 | |
| @end | |
| @implementation I2 | |
| @end | |
| // Implementations without interface declarations. | |
| // rdar://6804402 | |
| @class foo; | |
| @implementation foo | |
| @end | |
| @implementation bar | |
| @end | |