1 // RUN: %clang_cc1 -triple x86_64-unknown-unknown -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s 2 // RUN: %clang_cc1 -triple i386-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s 3 // RUN: %clang_cc1 -triple x86_64-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s 4 5 6 @interface I0 { 7 struct { int a; } a; 8 } 9 @end 10 11 @class I2; 12 13 @interface I1 { 14 I2 *_imageBrowser; 15 } 16 @end 17 18 @implementation I1 19 @end 20 21 @interface I2 : I0 22 @end 23 24 @implementation I2 25 @end 26 27 28 // Implementations without interface declarations. 29 // rdar://6804402 30 @class foo; 31 @implementation foo 32 @end 33 34 @implementation bar 35 @end 36 37