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 foo(void)8foo (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 main(void)16main (void) 17 { 18 if (foo ()) 19 __builtin_abort (); 20 return 0; 21 } 22