--- glib-2.12.7/tests/bit-test.c 2007-01-04 13:40:13.000000000 -0800 +++ glib-2.12.8/tests/bit-test.c 2007-01-14 19:43:34.000000000 -0800 @@ -13,7 +13,7 @@ if (nth_bit >= 0) { if (G_LIKELY (nth_bit < GLIB_SIZEOF_LONG * 8 - 1)) - mask &= -(1<<(nth_bit+1)); + mask &= -(1UL<<(nth_bit+1)); else mask = 0; } @@ -26,7 +26,7 @@ if (nth_bit >= 0) { if (G_LIKELY (nth_bit < GLIB_SIZEOF_LONG * 8 - 1)) - mask &= -(1<<(nth_bit+1)); + mask &= -(1UL<<(nth_bit+1)); else mask = 0; } @@ -37,7 +37,7 @@ builtin_bit_nth_msf (gulong mask, gint nth_bit) { if (nth_bit >= 0 && nth_bit < GLIB_SIZEOF_LONG * 8) - mask &= (1<