/* packed tests */
struct in_addr {
int x;
};
struct ip_timestamp {
char ipt_code;
char ipt_len;
char ipt_ptr;
unsigned int ipt_flg:4,
ipt_oflw:4;
union ipt_timestamp {
int ipt_time[1];
struct ipt_ta {
struct in_addr ipt_addr;
int ipt_time;
} ipt_ta[1] __packed;
} ipt_timestamp __packed;
} __packed;
typedef struct __packed {
int x;
} t;
struct x {
char c;
long l;
} __packed;
struct y {
char c;
long l;
};
int a[sizeof(struct y) - sizeof(struct x) - 1];