1 #define alignof(X) __alignof__(X)
2 #define __packed __attribute__((packed))
9 _Static_assert(alignof(struct sa
) == 1, "alignof(struct sa)");
10 _Static_assert( sizeof(struct sa
) == 3, "sizeof(struct sa)");
13 static int get_size(void)
15 return sizeof(struct sa
);
18 static void chk_align(struct sa sa
, struct sa
*p
)
20 _Static_assert(alignof(sa
) == 1, "alignof(sa)");
21 _Static_assert(alignof(*p
) == 1, "alignof(*p)");
24 static int fp0(struct sa
*sa
)
29 static int fpx(struct sa
*sa
, int idx
)
34 static int fglobal(void)
41 static int flocal(void)
49 extern void fun(struct sa
*);
57 * check-name: packed-bitfield0