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