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 */