projects
/
libfirm
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
move backend into libfirm
[libfirm]
/
ir
/
be
/
test
/
bitfield.c
1
struct a {
2
unsigned int i:1;
3
};
4
5
struct b {
6
int x:20;
7
int y:8;
8
int z:10;
9
};
10
11
struct b B = { 1, 2, 3 };
12
struct b C = { 1, 2, 3 };
13
14
int main()
15
{
16
printf("sizeof(struct a) = %zu\n", sizeof(struct a));
17
printf("sizeof(B) = %d\n", sizeof(B));
18
19
printf("x = %d\n", B.x);
20
printf("y = %d\n", B.y);
21
printf("z = %d\n", B.z);
22
23
B.y = C.z;
24
25
if (C.z)
26
return 0;
27
28
return 42;
29
}