OSDN Git Service

Merge lto branch into trunk.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / execute / pr38533.c
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 }