Newer
Older
UbixOS / contrib / netbsd-tests / usr.bin / xlint / lint1 / d_packed_structs.c
@Charlie Root Charlie Root on 31 Dec 2017 495 bytes More Cleanup
/* 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];