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

     1  typedef unsigned long long ull;
     2  int global;
     3  
     4  int __attribute__((noinline))
     5  foo (int x1, int x2, int x3, int x4, int x5, int x6, int x7, int x8)
     6  {
     7    global = x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8;
     8  }
     9  
    10  ull __attribute__((noinline))
    11  bar (ull x)
    12  {
    13    foo (1, 2, 1, 3, 1, 4, 1, 5);
    14    return x >> global;
    15  }
    16  
    17  int
    18  main (void)
    19  {
    20    if (bar (0x123456789abcdefULL) != (0x123456789abcdefULL >> 18))
    21      abort ();
    22    exit (0);
    23  }