Unsigned constants for ISO_FORTRAN_ENV and ISO_C_BINDING.
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 931102-2.c
blobd9f9e9c7229fb92cbce311a45453af10abcc6691
1 /* { dg-additional-options "-std=gnu89" } */
3 typedef union
5 long align;
6 struct
8 short h, l;
9 } b;
10 } T;
12 f (x)
13 int x;
15 int num = 0;
16 T reg;
18 reg.b.l = x;
19 while ((reg.b.l & 1) == 0)
21 num++;
22 reg.b.l >>= 1;
24 return num;
27 main ()
29 if (f (2) != 1)
30 abort ();
31 exit (0);