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

     1  int b = 0;
     2  
     3  func () { }
     4  
     5  void
     6  testit(int x)
     7  {
     8    if (x != 20)
     9      abort ();
    10  }
    11  
    12  int
    13  main()
    14  
    15  {
    16    int a = 0;
    17  
    18    if (b)
    19      func();
    20  
    21    /* simplify_and_const_int would incorrectly omit the mask in
    22       the line below.  */
    23    testit ((a + 23) & 0xfffffffc);
    24    exit (0);
    25  }