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

     1  extern void abort (void);
     2  
     3  static unsigned char g_2 = 1;
     4  static int g_9;
     5  static int *l_8 = &g_9;
     6  
     7  static void func_12(int p_13)
     8  {
     9    int * l_17 = &g_9;
    10    *l_17 &= 0 < p_13;
    11  }
    12  
    13  int main(void)
    14  {
    15    unsigned char l_11 = 254;
    16    *l_8 |= g_2;
    17    l_11 |= *l_8;
    18    func_12(l_11);
    19    if (g_9 != 1)
    20      abort ();
    21    return 0;
    22  } 
    23