1 #define TEST(T, S, A) \
2 _Static_assert(sizeof(T) == S && _Alignof(T) == A, #T)
3
main(void)4 int 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