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
4
5// rdar://6800926
6@interface ITF {
7@public
8  unsigned field :1 ;
9  _Bool boolfield :1 ;
10}
11@end
12
13void foo(ITF *P) {
14  P->boolfield = 1;
15}
16
17// rdar://8368320
18@interface R {
19  struct {
20    union {
21      int x;
22      char c;
23    };
24  } _union;
25}
26@end
27
28@implementation R
29@end
30