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