blob: 700ce18d74cbb713dfb3e50d95c0c9efb2d987df [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 -triple x86_64-apple-darwin9 -fobjc-gc -emit-llvm -o %t %s
Fariborz Jahaniana5da9022010-05-19 23:07:54 +00002// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin9 -fobjc-gc -emit-llvm -o %t %s
Douglas Gregor3a43d8d2010-10-13 20:00:38 +00003
4#ifdef __cplusplus
5typedef bool _Bool;
6#endif
7
Anders Carlssonfc514ab2009-07-24 17:23:54 +00008@interface I
9{
10 struct {
11 unsigned int d : 1;
12 } bitfield;
13}
14@end
15
16@implementation I
17@end
18
Fariborz Jahanian53ca7982009-08-25 16:09:22 +000019@interface J
20{
21 struct {
22 unsigned short _reserved : 16;
23
24 _Bool _draggedNodesAreDeletable: 1;
25 _Bool _draggedOutsideOutlineView : 1;
26 _Bool _adapterRespondsTo_addRootPaths : 1;
27 _Bool _adapterRespondsTo_moveDataNodes : 1;
28 _Bool _adapterRespondsTo_removeRootDataNode : 1;
29 _Bool _adapterRespondsTo_doubleClickDataNode : 1;
30 _Bool _adapterRespondsTo_selectDataNode : 1;
31 _Bool _adapterRespondsTo_textDidEndEditing : 1;
32
33 _Bool _adapterRespondsTo_updateAndSaveRoots : 1;
34 _Bool _adapterRespondsTo_askToDeleteRootNodes : 1;
35 _Bool _adapterRespondsTo_contextMenuForSelectedNodes : 1;
36 _Bool _adapterRespondsTo_pasteboardFilenamesForNodes : 1;
37 _Bool _adapterRespondsTo_writeItemsToPasteboard : 1;
38 _Bool _adapterRespondsTo_writeItemsToPasteboardXXXX : 1;
39 } _flags;
40}
41@end
42
43@implementation J
44@end
45
46