]> pd.if.org Git - lice/blob - tests/union.c
autocommit for files dated 2014-11-17 20:15:26
[lice] / tests / union.c
1 // unions
2
3 int global = 5;
4 int *pointer = &global;
5
6 int main(void) {
7     union {
8         int a;
9         int b;
10     } a = { 128 };
11
12     union {
13         char a[4];
14         int  b;
15     } b = { .b = 0 };
16
17     b.a[1] = 1;
18
19     union {
20         char a[4];
21         int  b;
22     } c = { 0, 1, 0, 0 };
23
24     expecti(a.b, 128);
25     expecti(b.b, 256);
26     expecti(c.b, 256);
27
28     expecti(*pointer, 5);
29
30     return 0;
31 }