modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/m2.c (about)

     1  void
     2  store16 (p, a)
     3       short *p;
     4       short a;
     5  {
     6    *p = a;
     7  }
     8  
     9  signed int
    10  sign_extend16 (p)
    11       signed short *p;
    12  {
    13    return *p;
    14  }
    15  
    16  unsigned int
    17  zero_extend16 (p)
    18       unsigned short *p;
    19  {
    20    return *p;
    21  }
    22  
    23  void
    24  store8 (p, a)
    25       char *p;
    26       char a;
    27  {
    28    *p = a;
    29  }
    30  
    31  signed int
    32  sign_extend8 (p)
    33       signed char *p;
    34  {
    35    return *p;
    36  }
    37  
    38  unsigned int
    39  zero_extend8 (p)
    40       unsigned char *p;
    41  {
    42    return *p;
    43  }
    44