[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / clang / test / CodeGenObjC / ivar-layout-64-bitfields.m
blobf2f05931d913e7b183baa9dd186da3ab044d0ea8
1 // RUN: %clang_cc1 -triple x86_64-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -fobjc-gc -emit-llvm -o %t %s
2 // RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -fobjc-gc -emit-llvm -o %t %s
4 #ifdef __cplusplus
5 typedef bool _Bool;
6 #endif
8 @interface I
10   struct {
11     unsigned int d : 1;
12   } bitfield;
14 @end
16 @implementation I
17 @end
19 @interface J
21     struct {
22         unsigned short _reserved : 16;
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;
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;
41 @end
43 @implementation J
44 @end