1 #define TEST_MAX(X, Z) if (X != ((~ Z) >> 1)) return 1
2
3 int test_max(void)
4 {
5 TEST_MAX(__INT_MAX__, 0U);
6 TEST_MAX(__LONG_MAX__, 0UL);
7 TEST_MAX(__LONG_LONG_MAX__, 0ULL);
8
9 return 0;
10 }
11
12 /*
13 * check-name: predefined __<type>_MAX__
14 * check-command: test-linearize -Wno-decl $file
15 * check-output-ignore
16 *
17 * check-output-contains: ret\\..*\\$0
18 */