freebsd-dev/contrib/netbsd-tests/usr.bin/xlint/lint1/d_packed_structs.c
Enji Cooper 57718be8fa Import the NetBSD test suite from ^/vendor/NetBSD/tests/09.30.2014_20.45 ,
minus the vendor Makefiles

Provide directions for how to bootstrap the vendor sources in
FREEBSD-upgrade

MFC after 2 weeks
Discussed with: rpaulo
Sponsored by: EMC / Isilon Storage Division
2014-10-02 23:26:49 +00:00

36 lines
495 B
C

/* 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];