2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 931102-2.c
blob6fc735c8bc14d72f27a8a4c8e781d5d3f10458e0
1 typedef union
3 long align;
4 struct
6 short h, l;
7 } b;
8 } T;
10 f (x)
11 int x;
13 int num = 0;
14 T reg;
16 reg.b.l = x;
17 while ((reg.b.l & 1) == 0)
19 num++;
20 reg.b.l >>= 1;
22 return num;
25 main ()
27 if (f (2) != 1)
28 abort ();
29 exit (0);