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

     1  /* PR middle-end/38533 */
     2  
     3  #define A asm volatile ("" : "=r" (f) : "0" (0)); e |= f;
     4  #define B A A A A A A A A A A A
     5  #define C B B B B B B B B B B B
     6  
     7  int
     8  foo (void)
     9  {
    10    int e = 0, f;
    11    C C B B B B B A A A A A A
    12    return e;
    13  }
    14  
    15  int
    16  main (void)
    17  {
    18    if (foo ())
    19      __builtin_abort ();
    20    return 0;
    21  }