1 typedef unsigned short u16;
   2 typedef          short s16;
   3 typedef unsigned   int u32;
   4 typedef            int s32;
   5 typedef unsigned  long long u64;
   6 typedef           long long s64;
   7 
   8 u64 ufoo(int x)
   9 {
  10         return x & 0x7fff;
  11 }
  12 
  13 u64 sfoo(int x)
  14 {
  15         return x & 0x7fff;
  16 }
  17 
  18 /*
  19  * check-name: and-extend
  20  * check-command: test-linearize -Wno-decl $file
  21  *
  22  * check-output-ignore
  23  * check-output-contains: and\\.64.*0x7fff
  24  */