| #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; |
| } |