1#define TEST(T, S, A)	\
2	_Static_assert(sizeof(T) == S && _Alignof(T) == A, #T)
3
4int main(void)
5{
6	TEST(int,    4, 4);
7
8#if defined(__LP64__)
9	TEST(long,      8, 8);
10	TEST(void *,    8, 8);
11	TEST(long long, 8, 8);
12#elif defined(__LLP64__)
13	TEST(long,      4, 4);
14	TEST(void *,    8, 8);
15	TEST(long long, 8, 8);
16#elif defined(__x86_64__)
17	TEST(long,      4, 4);
18	TEST(void *,    4, 4);
19	TEST(long long, 8, 8);
20#else
21	TEST(long,      4, 4);
22	TEST(void *,    4, 4);
23	TEST(long long, 8, 4);
24#endif
25
26	return 0;
27}
28
29/*
30 * check-name: abi-integer
31 */
32