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