finished TEMPLATE backend
[libfirm] / ir / be / test / bf_localinit.c
1 #include "dumpmem.h"
2
3 struct bf {
4   int a;
5   unsigned x:13;
6   unsigned y:17;
7   unsigned z:3;
8   char c;
9   double d;
10   unsigned w:9;
11 };
12
13 #define offsetof(TYPE, MEMB) ((size_t) &((TYPE *)0)->MEMB)
14
15 int main(void) {
16   struct bf mybf = { 0xffffffff, 4097, 65537, 5, 0xff, 4.5, 257 };
17
18   dumpMem(&mybf, sizeof mybf);
19   printf("sizeof mybf %d\n", sizeof mybf);
20   printf("offset a = %d\n", offsetof(struct bf, a));
21   printf("offset c = %d\n", offsetof(struct bf, c));
22   printf("offset d = %d\n", offsetof(struct bf, d));
23
24   return 0;
25 }