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

     1  cc8 (a, b)
     2  {
     3    if (a < 0)
     4      goto L1;
     5      if (a == 0)
     6        goto L2;
     7   L1:b++;
     8   L2:b++;
     9    return b;
    10  }
    11  
    12  cc7 (a)
    13       long long a;
    14  {
    15    if (a < 0)
    16      return 1;
    17    else
    18      return 0;
    19  }
    20  
    21  cc6 (float a, double p)
    22  {
    23    p = a;
    24    if (p < 0)
    25      return p;
    26    else
    27      return p + 1;
    28  }
    29  
    30  cc5 (p, a)
    31       char *p;
    32       char a;
    33  {
    34    p[2] = a;
    35    if (a)
    36      return 0;
    37    else
    38      return 1;
    39  }
    40  
    41  
    42  cc4 (a, b, p)
    43       int a, b;
    44       int *p;
    45  {
    46    a = (int short)b;
    47    *p = a;
    48    if ((int) a < 0)
    49      return 0;
    50    else
    51      return 1;
    52  }
    53  
    54  
    55  cc1 (a, b)
    56  {
    57    int x = 0;
    58  
    59    if ((int) a < (int) b)
    60      {
    61        if ((unsigned) a < (unsigned) b)
    62  	x++;
    63        x++;
    64      }
    65  
    66    return x;
    67  }
    68  
    69  cc2 (a, b)
    70  {
    71    int x = 0;
    72  
    73    if ((int) a <= (int) b)
    74      {
    75        if ((int) a < (int) b)
    76  	x++;
    77        x++;
    78      }
    79  
    80    return x;
    81  }
    82  
    83  cc3 (a, b)
    84  {
    85    int x = 0;
    86  
    87    a += b;
    88    if ((unsigned) a > 0)
    89      {
    90        if (a == 0)
    91  	x++;
    92        x++;
    93      }
    94  
    95    return x;
    96  }