Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CodeGenObjC / class-type.m
blob91a099053aa427b31fc75da1e5d5adb219874ced
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
6 @interface I0 {
7   struct { int a; } a;
9 @end 
11 @class I2;
13 @interface I1 {
14   I2 *_imageBrowser;
16 @end 
18 @implementation I1 
19 @end 
21 @interface I2 : I0 
22 @end 
24 @implementation I2 
25 @end 
28 // Implementations without interface declarations.
29 @class foo;
30 @implementation foo 
31 @end
33 @implementation bar
34 @end