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

     1  static int __attribute__ ((noinline, noclone))
     2  swap (int x)
     3  {
     4    return (unsigned short) ((unsigned short) x << 8 | (unsigned short) x >> 8);
     5  }
     6  
     7  static int a = 0x1234;
     8  
     9  int
    10  main (void)
    11  {
    12    int b = 0x1234;
    13    if (swap (a) != 0x3412)
    14      __builtin_abort ();
    15    if (swap (b) != 0x3412)
    16      __builtin_abort ();
    17    return 0;
    18  }