1#define	__packed	__attribute__((packed))
2
3typedef struct {
4	__INT8_TYPE__	a;
5	__INT16_TYPE__	b;
6	__INT32_TYPE__	c;
7} __packed obj_t;
8
9_Static_assert(sizeof(obj_t) == 7, "sizeof packed struct");
10
11static void foo(obj_t *ptr, int val)
12{
13	ptr->c = val;
14}
15
16static void bar(obj_t o)
17{
18	foo(&o, 0);
19}
20
21/*
22 * check-name: packed-deref0
23 */
24