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

     1  /* PR rtl-optimization/79388 */
     2  /* { dg-additional-options "-fno-tree-coalesce-vars" } */
     3  
     4  unsigned int a, c;
     5  
     6  __attribute__ ((noinline, noclone)) unsigned int
     7  foo (unsigned int p)
     8  {
     9    p |= 1;
    10    p &= 0xfffe;
    11    p %= 0xffff;
    12    c = p;
    13    return a + p;
    14  }
    15  
    16  int
    17  main (void)
    18  {
    19    int x = foo (6);
    20    if (x != 6)
    21      __builtin_abort();
    22    return 0;
    23  }