Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CodeGenObjC / ivars.m
blobc1aeea55441998cfc44122a03e23ffbc8ce276af
1 // RUN: %clang_cc1 -triple x86_64-apple-darwin9 -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 -fobjc-gc -emit-llvm -o - %s
5 @interface ITF {
6 @public
7   unsigned field :1 ;
8   _Bool boolfield :1 ;
10 @end
12 void foo(ITF *P) {
13   P->boolfield = 1;
16 @interface R {
17   struct {
18     union {
19       int x;
20       char c;
21     };
22   } _union;
24 @end
26 @implementation R
27 @end