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

     1  /* PR target/49281 */
     2  
     3  extern void abort (void);
     4  
     5  __attribute__((noinline, noclone)) int
     6  foo (int x)
     7  {
     8    return (x << 2) | 4;
     9  }
    10  
    11  __attribute__((noinline, noclone)) int
    12  bar (int x)
    13  {
    14    return (x << 2) | 3;
    15  }
    16  
    17  int
    18  main ()
    19  {
    20    if (foo (43) != 172 || foo (1) != 4 || foo (2) != 12)
    21      abort ();
    22    if (bar (43) != 175 || bar (1) != 7 || bar (2) != 11)
    23      abort ();
    24    return 0;
    25  }