1#import <Foundation/Foundation.h>
2
3typedef struct {
4 BOOL fieldOne : 1;
5 BOOL fieldTwo : 1;
6 BOOL fieldThree : 1;
7 BOOL fieldFour : 1;
8 BOOL fieldFive : 1;
9} BoolBitFields;
10
11int main (int argc, const char * argv[])
12{
13 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
14
15 BOOL yes = YES;
16 BOOL no = NO;
17 BOOL unset = 12;
18
19 BOOL &yes_ref = yes;
20 BOOL &no_ref = no;
21 BOOL &unset_ref = unset;
22
23 BOOL* yes_ptr = &yes;
24 BOOL* no_ptr = &no;
25 BOOL* unset_ptr = &unset;
26
27 BoolBitFields myField = {0};
28 myField.fieldTwo = YES;
29 myField.fieldFive = YES;
30
31 [pool drain];// Set break point at this line.
32 return 0;
33}
34
35

source code of lldb/test/API/functionalities/data-formatter/boolreference/main.mm