OSDN Git Service

Backported from mainline
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / execute / pr48717.c
1 /* PR tree-optimization/48717 */
2
3 extern void abort (void);
4
5 int v = 1, w;
6
7 unsigned short
8 foo (unsigned short x, unsigned short y)
9 {
10   return x + y;
11 }
12
13 void
14 bar (void)
15 {
16   v = foo (~w, w);
17 }
18
19 int
20 main ()
21 {
22   bar ();
23   if (v != (unsigned short) -1)
24     abort ();
25   return 0;
26 }