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

     1  /* { dg-require-effective-target untyped_assembly } */
     2  typedef signed char int8_t;
     3  typedef short int int16_t;
     4  typedef int int32_t;
     5  typedef unsigned short int uint16_t;
     6  typedef unsigned int uint32_t;
     7  static inline uint32_t
     8  safe_add_int8_t_s_s (int8_t si1, int16_t si2)
     9  {
    10    if ((si1) && (si2) && (si1 > (1 - si2)) || (si1) && (si2 < 0)
    11        && (si1 < (-128 - si2)))
    12      return si1;
    13    return si1 + si2;
    14  }
    15  
    16  uint32_t g_2;
    17  uint32_t g_113;
    18  uint32_t g_145;
    19  int32_t
    20  func_17 (int32_t p_18, uint32_t p_19, uint32_t p_21)
    21  {
    22    uint32_t l_23 = -1L;
    23    return l_23;
    24  }
    25  
    26  uint32_t
    27  func_26 (uint16_t p_27)
    28  {
    29    uint32_t l_424;
    30    if (func_93 (func_59 (safe_add_int8_t_s_s (p_27, 1))),
    31        func_124 (l_424, -7L, 1, g_145, 1, (safe_add_int8_t_s_s (1, 1)), 1), 1,
    32        1, 1)
    33      func_117 (1, 1,
    34                (safe_add_uint64_t_u_u
    35                 (1, (safe_add_int8_t_s_s (1, 0xCDF4BE7A1B7E4629LL)))), 1);
    36    uint32_t l_210;
    37    if (func_17
    38        ((safe_add_int8_t_s_s (g_2, (0x6C79A83AL | func_17 (1, 1, 1)))),
    39         0x4C9FL, 1))
    40      {
    41        uint32_t l_212;
    42        if (safe_mul_int32_t_s_s
    43            ((1, 1, l_212, (1, (safe_add_int8_t_s_s (l_210, 1)), 1, 1)), 1))
    44          if (func_59 (1, (safe_add_int8_t_s_s (g_113, 1))))
    45            {
    46            }
    47      }
    48  }
    49