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

     1  typedef int int32_t;
     2  typedef unsigned char uint8_t;
     3  struct S0
     4  {
     5    uint8_t f0;
     6  };
     7  struct S0 *g_18[7][5][1][1] = {
     8  };
     9  
    10  struct S0 **g_17 = &g_18[0][3][0][0];
    11  int32_t g_86;
    12  struct S0 func_72 (uint8_t p_73, struct S0 p_74);
    13  
    14  void
    15  int326 (struct S0 **p_67, int32_t p_68, int32_t * *const p_69,
    16  	struct S0 *p_70)
    17  {
    18    struct S0 l_95 = {
    19      -1L
    20    };
    21    func_72 (1L, func_72 (0, l_95));
    22  }
    23  
    24  struct S0
    25  func_72 (uint8_t p_73, struct S0 p_74)
    26  {
    27    int32_t *l_85 = &g_86;
    28    if (*l_85)
    29    lbl_94:*l_85 ^= 0;
    30    if (g_86)
    31      goto lbl_94;
    32    return **g_17;
    33  }