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