OSDN Git Service

2014-03-17 Richard Biener <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / torture / pr59139.c
1 /* { dg-do compile } */
2
3 int a, b, c, d, e;
4 int fn1(p1, p2) { return p2 == 0 ? p1 : 1 % p2; }
5
6 void fn2()
7 {
8   c = 0;
9   for (;; c = (unsigned short)c)
10     {
11       b = 2;
12       for (; b; b = a)
13         {
14           e = fn1(2, c && 1);
15           d = c == 0 ? e : c;
16           if (d)
17             return;
18         }
19     }
20 }