Blob Blame History Raw
#include "test.h"

extern struct {
	char *name;
	unsigned size;
	unsigned align;
	unsigned long addr;
} t[4];

int main()
{
	int i;

	for (i = 0; i < sizeof t/sizeof *t; i++) {
		if (!t[i].name)
			error("name is not set for t[%d]\n", i);
		if (t[i].addr & (t[i].align-1))
			error("bad alignment: %s, size: %u, align: %u, addr: 0x%lx\n",
				t[i].name, t[i].size, t[i].align, t[i].addr);
	}
	return test_status;
}