OSDN Git Service

PR middle-end/51761
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / compile / 20020103-1.c
1 /* This testcase failed on Alpha at -O2 when simplifying conditional
2    expressions.  */
3
4 int foo (void);
5
6 struct A
7 {
8   int a, b, c, d;
9 };
10
11 void bar (struct A *x)
12 {
13   int e, f;
14
15   e = foo ();
16   e = e / x->b;
17   if (e < 1)
18     e = 1;
19   f = (x->a + x->c) / e;
20   if (f < x->d)
21     x->d -= (1 << 16) / 8;
22 }