From 9aef41b8f6c070dc198ca419d1ff3e7d12b328fc Mon Sep 17 00:00:00 2001 From: Michael Gehring Date: Thu, 8 Jan 2015 14:04:14 +0100 Subject: [PATCH] << precedence --- src/cksum/gen_table.rs | 2 +- src/test/test.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cksum/gen_table.rs b/src/cksum/gen_table.rs index 4537594da..622af56ec 100644 --- a/src/cksum/gen_table.rs +++ b/src/cksum/gen_table.rs @@ -26,7 +26,7 @@ pub static CRC_TABLE: [u32; {}] = {};", CRC_TABLE_LEN, table); #[inline] fn crc_entry(input: u8) -> u32 { - let mut crc = input as u32 << 24; + let mut crc = (input as u32) << 24; for _ in range(0u, 8) { if crc & 0x80000000 != 0 { diff --git a/src/test/test.rs b/src/test/test.rs index 7f09ba490..7bab557ac 100644 --- a/src/test/test.rs +++ b/src/test/test.rs @@ -338,11 +338,11 @@ fn path(path: &[u8], cond: PathCondition) -> bool { use libc::{getgid, getuid}; let (uid, gid) = unsafe { (getuid(), getgid()) }; if uid == stat.st_uid { - stat.st_mode & (p as mode_t << 6) != 0 + stat.st_mode & ((p as mode_t) << 6) != 0 } else if gid == stat.st_gid { - stat.st_mode & (p as mode_t << 3) != 0 + stat.st_mode & ((p as mode_t) << 3) != 0 } else { - stat.st_mode & (p as mode_t << 0) != 0 + stat.st_mode & ((p as mode_t) << 0) != 0 } };