(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
ipa/
pr108384.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O3" } */
       3  
       4  struct S0 {
       5    int f0;
       6    short f1;
       7    unsigned f2 : 7;
       8    short f3;
       9  } func_2_l_27;
      10  int *g_389;
      11  int safe_sub_func_int16_t_s_s(void);
      12  void safe_lshift_func_uint8_t_u_s(int);
      13  void func_23(struct S0 p_24, struct S0 p_25) {
      14    int *l_1051 = g_389;
      15    if (safe_sub_func_int16_t_s_s())
      16      for (;;)
      17        safe_lshift_func_uint8_t_u_s(p_24.f1);
      18    *l_1051 = p_25.f0;
      19  }
      20  void func_2(void) {
      21    struct S0 l_26[2];
      22    l_26[1].f0 = 4;
      23    ((long long*)&l_26)[2] = 25770065925;
      24    func_23(l_26[1], func_2_l_27);
      25  }