summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2017-10-10 15:26:47 -0500
committerGitHub <noreply@github.com>2017-10-10 15:26:47 -0500
commitbd5f92867805fa4992b145ef4d820e28f3132ca7 (patch)
treed3633e416a524b8a2db4d8cfa244d76a423629ae
parentad6a73f7592ca4e6e363b35cf6a4c5a0d6c36fe4 (diff)
parentcb7495d2b318d0986229e53c04a2e975f9ec8f15 (diff)
Auto merge of #1071 - pepyakin:emit-hex-bitfield-masks, r=fitzgen
Emit hex bitfield masks r? @fitzgen
-rw-r--r--src/codegen/helpers.rs7
-rw-r--r--src/codegen/mod.rs4
-rw-r--r--tests/expectations/tests/bitfield-32bit-overflow.rs198
-rw-r--r--tests/expectations/tests/bitfield-method-same-name.rs6
-rw-r--r--tests/expectations/tests/bitfield_align.rs162
-rw-r--r--tests/expectations/tests/bitfield_align_2.rs12
-rw-r--r--tests/expectations/tests/bitfield_method_mangling.rs12
-rw-r--r--tests/expectations/tests/derive-bitfield-method-same-name.rs6
-rw-r--r--tests/expectations/tests/derive-debug-bitfield.rs12
-rw-r--r--tests/expectations/tests/derive-partialeq-bitfield.rs16
-rw-r--r--tests/expectations/tests/jsval_layout_opaque.rs12
-rw-r--r--tests/expectations/tests/jsval_layout_opaque_1_0.rs14
-rw-r--r--tests/expectations/tests/layout_align.rs18
-rw-r--r--tests/expectations/tests/layout_eth_conf.rs72
-rw-r--r--tests/expectations/tests/layout_eth_conf_1_0.rs74
-rw-r--r--tests/expectations/tests/layout_mbuf.rs90
-rw-r--r--tests/expectations/tests/layout_mbuf_1_0.rs92
-rw-r--r--tests/expectations/tests/only_bitfields.rs12
-rw-r--r--tests/expectations/tests/struct_with_bitfields.rs36
-rw-r--r--tests/expectations/tests/union_bitfield.rs18
-rw-r--r--tests/expectations/tests/union_bitfield_1_0.rs18
-rw-r--r--tests/expectations/tests/union_with_anon_struct_bitfield.rs12
-rw-r--r--tests/expectations/tests/union_with_anon_struct_bitfield_1_0.rs14
-rw-r--r--tests/expectations/tests/weird_bitfields.rs42
24 files changed, 483 insertions, 476 deletions
diff --git a/src/codegen/helpers.rs b/src/codegen/helpers.rs
index 9a8b0576..4ff398c4 100644
--- a/src/codegen/helpers.rs
+++ b/src/codegen/helpers.rs
@@ -143,6 +143,13 @@ pub mod ast_ty {
tokens
}
+ /// Returns hex representation of the given value.
+ pub fn hex_expr(val: u64) -> quote::Tokens {
+ let mut tokens = quote! {};
+ tokens.append(format!("{:#x}", val));
+ tokens
+ }
+
pub fn byte_array_expr(bytes: &[u8]) -> quote::Tokens {
let mut bytes: Vec<_> = bytes.iter().cloned().collect();
bytes.push(0);
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs
index 6d8e8a9d..694157d0 100644
--- a/src/codegen/mod.rs
+++ b/src/codegen/mod.rs
@@ -1121,7 +1121,7 @@ impl Bitfield {
let bitfield_int_ty = helpers::blob(bitfield_ty_layout);
let offset = self.offset_into_unit();
- let mask = self.mask();
+ let mask = helpers::ast_ty::hex_expr(self.mask());
// Don't use variables or blocks because const functions do not allow
// them.
@@ -1304,7 +1304,7 @@ impl<'a> FieldCodegen<'a> for Bitfield {
bitfield_ty.to_rust_ty_or_opaque(ctx, bitfield_ty_item);
let offset = self.offset_into_unit();
- let mask = self.mask();
+ let mask = helpers::ast_ty::hex_expr(self.mask());
methods.extend(Some(quote! {
#[inline]
diff --git a/tests/expectations/tests/bitfield-32bit-overflow.rs b/tests/expectations/tests/bitfield-32bit-overflow.rs
index 9f7ea2e9..7b04efe2 100644
--- a/tests/expectations/tests/bitfield-32bit-overflow.rs
+++ b/tests/expectations/tests/bitfield-32bit-overflow.rs
@@ -39,13 +39,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 1u64 as u64;
+ let mask = 0x1 as u64;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m0(&mut self, val: ::std::os::raw::c_char) {
- let mask = 1u64 as u64;
+ let mask = 0x1 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -75,13 +75,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 2u64 as u64;
+ let mask = 0x2 as u64;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m1(&mut self, val: ::std::os::raw::c_char) {
- let mask = 2u64 as u64;
+ let mask = 0x2 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -111,13 +111,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 4u64 as u64;
+ let mask = 0x4 as u64;
let val = (unit_field_val & mask) >> 2usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m2(&mut self, val: ::std::os::raw::c_char) {
- let mask = 4u64 as u64;
+ let mask = 0x4 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -147,13 +147,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 8u64 as u64;
+ let mask = 0x8 as u64;
let val = (unit_field_val & mask) >> 3usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m3(&mut self, val: ::std::os::raw::c_char) {
- let mask = 8u64 as u64;
+ let mask = 0x8 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -183,13 +183,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 16u64 as u64;
+ let mask = 0x10 as u64;
let val = (unit_field_val & mask) >> 4usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m4(&mut self, val: ::std::os::raw::c_char) {
- let mask = 16u64 as u64;
+ let mask = 0x10 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -219,13 +219,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 32u64 as u64;
+ let mask = 0x20 as u64;
let val = (unit_field_val & mask) >> 5usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m5(&mut self, val: ::std::os::raw::c_char) {
- let mask = 32u64 as u64;
+ let mask = 0x20 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -255,13 +255,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 64u64 as u64;
+ let mask = 0x40 as u64;
let val = (unit_field_val & mask) >> 6usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m6(&mut self, val: ::std::os::raw::c_char) {
- let mask = 64u64 as u64;
+ let mask = 0x40 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -291,13 +291,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 128u64 as u64;
+ let mask = 0x80 as u64;
let val = (unit_field_val & mask) >> 7usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m7(&mut self, val: ::std::os::raw::c_char) {
- let mask = 128u64 as u64;
+ let mask = 0x80 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -327,13 +327,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 256u64 as u64;
+ let mask = 0x100 as u64;
let val = (unit_field_val & mask) >> 8usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m8(&mut self, val: ::std::os::raw::c_char) {
- let mask = 256u64 as u64;
+ let mask = 0x100 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -363,13 +363,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 512u64 as u64;
+ let mask = 0x200 as u64;
let val = (unit_field_val & mask) >> 9usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m9(&mut self, val: ::std::os::raw::c_char) {
- let mask = 512u64 as u64;
+ let mask = 0x200 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -399,13 +399,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 1024u64 as u64;
+ let mask = 0x400 as u64;
let val = (unit_field_val & mask) >> 10usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m10(&mut self, val: ::std::os::raw::c_char) {
- let mask = 1024u64 as u64;
+ let mask = 0x400 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -435,13 +435,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 2048u64 as u64;
+ let mask = 0x800 as u64;
let val = (unit_field_val & mask) >> 11usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m11(&mut self, val: ::std::os::raw::c_char) {
- let mask = 2048u64 as u64;
+ let mask = 0x800 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -471,13 +471,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 4096u64 as u64;
+ let mask = 0x1000 as u64;
let val = (unit_field_val & mask) >> 12usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m12(&mut self, val: ::std::os::raw::c_char) {
- let mask = 4096u64 as u64;
+ let mask = 0x1000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -507,13 +507,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 8192u64 as u64;
+ let mask = 0x2000 as u64;
let val = (unit_field_val & mask) >> 13usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m13(&mut self, val: ::std::os::raw::c_char) {
- let mask = 8192u64 as u64;
+ let mask = 0x2000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -543,13 +543,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 16384u64 as u64;
+ let mask = 0x4000 as u64;
let val = (unit_field_val & mask) >> 14usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m14(&mut self, val: ::std::os::raw::c_char) {
- let mask = 16384u64 as u64;
+ let mask = 0x4000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -579,13 +579,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 32768u64 as u64;
+ let mask = 0x8000 as u64;
let val = (unit_field_val & mask) >> 15usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m15(&mut self, val: ::std::os::raw::c_char) {
- let mask = 32768u64 as u64;
+ let mask = 0x8000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -615,13 +615,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 65536u64 as u64;
+ let mask = 0x10000 as u64;
let val = (unit_field_val & mask) >> 16usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m16(&mut self, val: ::std::os::raw::c_char) {
- let mask = 65536u64 as u64;
+ let mask = 0x10000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -651,13 +651,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 131072u64 as u64;
+ let mask = 0x20000 as u64;
let val = (unit_field_val & mask) >> 17usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m17(&mut self, val: ::std::os::raw::c_char) {
- let mask = 131072u64 as u64;
+ let mask = 0x20000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -687,13 +687,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 262144u64 as u64;
+ let mask = 0x40000 as u64;
let val = (unit_field_val & mask) >> 18usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m18(&mut self, val: ::std::os::raw::c_char) {
- let mask = 262144u64 as u64;
+ let mask = 0x40000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -723,13 +723,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 524288u64 as u64;
+ let mask = 0x80000 as u64;
let val = (unit_field_val & mask) >> 19usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m19(&mut self, val: ::std::os::raw::c_char) {
- let mask = 524288u64 as u64;
+ let mask = 0x80000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -759,13 +759,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 1048576u64 as u64;
+ let mask = 0x100000 as u64;
let val = (unit_field_val & mask) >> 20usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m20(&mut self, val: ::std::os::raw::c_char) {
- let mask = 1048576u64 as u64;
+ let mask = 0x100000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -795,13 +795,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 2097152u64 as u64;
+ let mask = 0x200000 as u64;
let val = (unit_field_val & mask) >> 21usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m21(&mut self, val: ::std::os::raw::c_char) {
- let mask = 2097152u64 as u64;
+ let mask = 0x200000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -831,13 +831,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 4194304u64 as u64;
+ let mask = 0x400000 as u64;
let val = (unit_field_val & mask) >> 22usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m22(&mut self, val: ::std::os::raw::c_char) {
- let mask = 4194304u64 as u64;
+ let mask = 0x400000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -867,13 +867,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 8388608u64 as u64;
+ let mask = 0x800000 as u64;
let val = (unit_field_val & mask) >> 23usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m23(&mut self, val: ::std::os::raw::c_char) {
- let mask = 8388608u64 as u64;
+ let mask = 0x800000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -903,13 +903,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 16777216u64 as u64;
+ let mask = 0x1000000 as u64;
let val = (unit_field_val & mask) >> 24usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m24(&mut self, val: ::std::os::raw::c_char) {
- let mask = 16777216u64 as u64;
+ let mask = 0x1000000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -939,13 +939,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 33554432u64 as u64;
+ let mask = 0x2000000 as u64;
let val = (unit_field_val & mask) >> 25usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m25(&mut self, val: ::std::os::raw::c_char) {
- let mask = 33554432u64 as u64;
+ let mask = 0x2000000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -975,13 +975,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 67108864u64 as u64;
+ let mask = 0x4000000 as u64;
let val = (unit_field_val & mask) >> 26usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m26(&mut self, val: ::std::os::raw::c_char) {
- let mask = 67108864u64 as u64;
+ let mask = 0x4000000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1011,13 +1011,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 134217728u64 as u64;
+ let mask = 0x8000000 as u64;
let val = (unit_field_val & mask) >> 27usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m27(&mut self, val: ::std::os::raw::c_char) {
- let mask = 134217728u64 as u64;
+ let mask = 0x8000000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1047,13 +1047,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 268435456u64 as u64;
+ let mask = 0x10000000 as u64;
let val = (unit_field_val & mask) >> 28usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m28(&mut self, val: ::std::os::raw::c_char) {
- let mask = 268435456u64 as u64;
+ let mask = 0x10000000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1083,13 +1083,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 536870912u64 as u64;
+ let mask = 0x20000000 as u64;
let val = (unit_field_val & mask) >> 29usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m29(&mut self, val: ::std::os::raw::c_char) {
- let mask = 536870912u64 as u64;
+ let mask = 0x20000000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1119,13 +1119,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 1073741824u64 as u64;
+ let mask = 0x40000000 as u64;
let val = (unit_field_val & mask) >> 30usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m30(&mut self, val: ::std::os::raw::c_char) {
- let mask = 1073741824u64 as u64;
+ let mask = 0x40000000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1155,13 +1155,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 2147483648u64 as u64;
+ let mask = 0x80000000 as u64;
let val = (unit_field_val & mask) >> 31usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m31(&mut self, val: ::std::os::raw::c_char) {
- let mask = 2147483648u64 as u64;
+ let mask = 0x80000000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1191,13 +1191,13 @@ impl MuchBitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 4294967296u64 as u64;
+ let mask = 0x100000000 as u64;
let val = (unit_field_val & mask) >> 32usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_m32(&mut self, val: ::std::os::raw::c_char) {
- let mask = 4294967296u64 as u64;
+ let mask = 0x100000000 as u64;
let val = val as u8 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1253,38 +1253,38 @@ impl MuchBitfield {
m31: ::std::os::raw::c_char,
m32: ::std::os::raw::c_char,
) -> u64 {
- (((((((((((((((((((((((((((((((((0 | ((m0 as u8 as u64) << 0usize) & (1u64 as u64)) |
- ((m1 as u8 as u64) << 1usize) & (2u64 as u64)) |
- ((m2 as u8 as u64) << 2usize) & (4u64 as u64)) |
- ((m3 as u8 as u64) << 3usize) & (8u64 as u64)) |
- ((m4 as u8 as u64) << 4usize) & (16u64 as u64)) |
- ((m5 as u8 as u64) << 5usize) & (32u64 as u64)) |
- ((m6 as u8 as u64) << 6usize) & (64u64 as u64)) |
- ((m7 as u8 as u64) << 7usize) & (128u64 as u64)) |
- ((m8 as u8 as u64) << 8usize) & (256u64 as u64)) |
- ((m9 as u8 as u64) << 9usize) & (512u64 as u64)) |
- ((m10 as u8 as u64) << 10usize) & (1024u64 as u64)) |
- ((m11 as u8 as u64) << 11usize) & (2048u64 as u64)) |
- ((m12 as u8 as u64) << 12usize) & (4096u64 as u64)) |
- ((m13 as u8 as u64) << 13usize) & (8192u64 as u64)) |
- ((m14 as u8 as u64) << 14usize) & (16384u64 as u64)) |
- ((m15 as u8 as u64) << 15usize) & (32768u64 as u64)) |
- ((m16 as u8 as u64) << 16usize) & (65536u64 as u64)) |
- ((m17 as u8 as u64) << 17usize) & (131072u64 as u64)) |
- ((m18 as u8 as u64) << 18usize) & (262144u64 as u64)) |
- ((m19 as u8 as u64) << 19usize) & (524288u64 as u64)) |
- ((m20 as u8 as u64) << 20usize) & (1048576u64 as u64)) |
- ((m21 as u8 as u64) << 21usize) & (2097152u64 as u64)) |
- ((m22 as u8 as u64) << 22usize) & (4194304u64 as u64)) |
- ((m23 as u8 as u64) << 23usize) & (8388608u64 as u64)) |
- ((m24 as u8 as u64) << 24usize) & (16777216u64 as u64)) |
- ((m25 as u8 as u64) << 25usize) & (33554432u64 as u64)) |
- ((m26 as u8 as u64) << 26usize) & (67108864u64 as u64)) |
- ((m27 as u8 as u64) << 27usize) & (134217728u64 as u64)) |
- ((m28 as u8 as u64) << 28usize) & (268435456u64 as u64)) |
- ((m29 as u8 as u64) << 29usize) & (536870912u64 as u64)) |
- ((m30 as u8 as u64) << 30usize) & (1073741824u64 as u64)) |
- ((m31 as u8 as u64) << 31usize) & (2147483648u64 as u64)) |
- ((m32 as u8 as u64) << 32usize) & (4294967296u64 as u64))
+ (((((((((((((((((((((((((((((((((0 | ((m0 as u8 as u64) << 0usize) & (0x1 as u64))
+ | ((m1 as u8 as u64) << 1usize) & (0x2 as u64))
+ | ((m2 as u8 as u64) << 2usize) & (0x4 as u64))
+ | ((m3 as u8 as u64) << 3usize) & (0x8 as u64))
+ | ((m4 as u8 as u64) << 4usize) & (0x10 as u64))
+ | ((m5 as u8 as u64) << 5usize) & (0x20 as u64))
+ | ((m6 as u8 as u64) << 6usize) & (0x40 as u64))
+ | ((m7 as u8 as u64) << 7usize) & (0x80 as u64))
+ | ((m8 as u8 as u64) << 8usize) & (0x100 as u64))
+ | ((m9 as u8 as u64) << 9usize) & (0x200 as u64))
+ | ((m10 as u8 as u64) << 10usize) & (0x400 as u64))
+ | ((m11 as u8 as u64) << 11usize) & (0x800 as u64))
+ | ((m12 as u8 as u64) << 12usize) & (0x1000 as u64))
+ | ((m13 as u8 as u64) << 13usize) & (0x2000 as u64))
+ | ((m14 as u8 as u64) << 14usize) & (0x4000 as u64))
+ | ((m15 as u8 as u64) << 15usize) & (0x8000 as u64))
+ | ((m16 as u8 as u64) << 16usize) & (0x10000 as u64))
+ | ((m17 as u8 as u64) << 17usize) & (0x20000 as u64))
+ | ((m18 as u8 as u64) << 18usize) & (0x40000 as u64))
+ | ((m19 as u8 as u64) << 19usize) & (0x80000 as u64))
+ | ((m20 as u8 as u64) << 20usize) & (0x100000 as u64))
+ | ((m21 as u8 as u64) << 21usize) & (0x200000 as u64))
+ | ((m22 as u8 as u64) << 22usize) & (0x400000 as u64))
+ | ((m23 as u8 as u64) << 23usize) & (0x800000 as u64))
+ | ((m24 as u8 as u64) << 24usize) & (0x1000000 as u64))
+ | ((m25 as u8 as u64) << 25usize) & (0x2000000 as u64))
+ | ((m26 as u8 as u64) << 26usize) & (0x4000000 as u64))
+ | ((m27 as u8 as u64) << 27usize) & (0x8000000 as u64))
+ | ((m28 as u8 as u64) << 28usize) & (0x10000000 as u64))
+ | ((m29 as u8 as u64) << 29usize) & (0x20000000 as u64))
+ | ((m30 as u8 as u64) << 30usize) & (0x40000000 as u64))
+ | ((m31 as u8 as u64) << 31usize) & (0x80000000 as u64))
+ | ((m32 as u8 as u64) << 32usize) & (0x100000000 as u64))
}
}
diff --git a/tests/expectations/tests/bitfield-method-same-name.rs b/tests/expectations/tests/bitfield-method-same-name.rs
index 7ddeb700..f61174a4 100644
--- a/tests/expectations/tests/bitfield-method-same-name.rs
+++ b/tests/expectations/tests/bitfield-method-same-name.rs
@@ -51,13 +51,13 @@ impl Foo {
::std::mem::size_of::<u8>(),
)
};
- let mask = 7u64 as u8;
+ let mask = 0x7 as u8;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_type__bindgen_bitfield(&mut self, val: ::std::os::raw::c_char) {
- let mask = 7u64 as u8;
+ let mask = 0x7 as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -79,7 +79,7 @@ impl Foo {
}
#[inline]
pub fn new_bitfield_1(type__bindgen_bitfield: ::std::os::raw::c_char) -> u8 {
- (0 | ((type__bindgen_bitfield as u8 as u8) << 0usize) & (7u64 as u8))
+ (0 | ((type__bindgen_bitfield as u8 as u8) << 0usize) & (0x7 as u8))
}
#[inline]
pub unsafe fn type_(&mut self) -> ::std::os::raw::c_char {
diff --git a/tests/expectations/tests/bitfield_align.rs b/tests/expectations/tests/bitfield_align.rs
index 6479bb50..559f5a38 100644
--- a/tests/expectations/tests/bitfield_align.rs
+++ b/tests/expectations/tests/bitfield_align.rs
@@ -51,13 +51,13 @@ impl A {
::std::mem::size_of::<u16>(),
)
};
- let mask = 1u64 as u16;
+ let mask = 0x1 as u16;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b1(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 1u64 as u16;
+ let mask = 0x1 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -87,13 +87,13 @@ impl A {
::std::mem::size_of::<u16>(),
)
};
- let mask = 2u64 as u16;
+ let mask = 0x2 as u16;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b2(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 2u64 as u16;
+ let mask = 0x2 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -123,13 +123,13 @@ impl A {
::std::mem::size_of::<u16>(),
)
};
- let mask = 4u64 as u16;
+ let mask = 0x4 as u16;
let val = (unit_field_val & mask) >> 2usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b3(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 4u64 as u16;
+ let mask = 0x4 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -159,13 +159,13 @@ impl A {
::std::mem::size_of::<u16>(),
)
};
- let mask = 8u64 as u16;
+ let mask = 0x8 as u16;
let val = (unit_field_val & mask) >> 3usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b4(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 8u64 as u16;
+ let mask = 0x8 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -195,13 +195,13 @@ impl A {
::std::mem::size_of::<u16>(),
)
};
- let mask = 16u64 as u16;
+ let mask = 0x10 as u16;
let val = (unit_field_val & mask) >> 4usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b5(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 16u64 as u16;
+ let mask = 0x10 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -231,13 +231,13 @@ impl A {
::std::mem::size_of::<u16>(),
)
};
- let mask = 32u64 as u16;
+ let mask = 0x20 as u16;
let val = (unit_field_val & mask) >> 5usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b6(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 32u64 as u16;
+ let mask = 0x20 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -267,13 +267,13 @@ impl A {
::std::mem::size_of::<u16>(),
)
};
- let mask = 64u64 as u16;
+ let mask = 0x40 as u16;
let val = (unit_field_val & mask) >> 6usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b7(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 64u64 as u16;
+ let mask = 0x40 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -303,13 +303,13 @@ impl A {
::std::mem::size_of::<u16>(),
)
};
- let mask = 128u64 as u16;
+ let mask = 0x80 as u16;
let val = (unit_field_val & mask) >> 7usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b8(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 128u64 as u16;
+ let mask = 0x80 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -339,13 +339,13 @@ impl A {
::std::mem::size_of::<u16>(),
)
};
- let mask = 256u64 as u16;
+ let mask = 0x100 as u16;
let val = (unit_field_val & mask) >> 8usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b9(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 256u64 as u16;
+ let mask = 0x100 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -375,13 +375,13 @@ impl A {
::std::mem::size_of::<u16>(),
)
};
- let mask = 512u64 as u16;
+ let mask = 0x200 as u16;
let val = (unit_field_val & mask) >> 9usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b10(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 512u64 as u16;
+ let mask = 0x200 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -414,16 +414,16 @@ impl A {
b9: ::std::os::raw::c_uint,
b10: ::std::os::raw::c_uint,
) -> u16 {
- ((((((((((0 | ((b1 as u32 as u16) << 0usize) & (1u64 as u16)) |
- ((b2 as u32 as u16) << 1usize) & (2u64 as u16)) |
- ((b3 as u32 as u16) << 2usize) & (4u64 as u16)) |
- ((b4 as u32 as u16) << 3usize) & (8u64 as u16)) |
- ((b5 as u32 as u16) << 4usize) & (16u64 as u16)) |
- ((b6 as u32 as u16) << 5usize) & (32u64 as u16)) |
- ((b7 as u32 as u16) << 6usize) & (64u64 as u16)) |
- ((b8 as u32 as u16) << 7usize) & (128u64 as u16)) |
- ((b9 as u32 as u16) << 8usize) & (256u64 as u16)) |
- ((b10 as u32 as u16) << 9usize) & (512u64 as u16))
+ ((((((((((0 | ((b1 as u32 as u16) << 0usize) & (0x1 as u16))
+ | ((b2 as u32 as u16) << 1usize) & (0x2 as u16))
+ | ((b3 as u32 as u16) << 2usize) & (0x4 as u16))
+ | ((b4 as u32 as u16) << 3usize) & (0x8 as u16))
+ | ((b5 as u32 as u16) << 4usize) & (0x10 as u16))
+ | ((b6 as u32 as u16) << 5usize) & (0x20 as u16))
+ | ((b7 as u32 as u16) << 6usize) & (0x40 as u16))
+ | ((b8 as u32 as u16) << 7usize) & (0x80 as u16))
+ | ((b9 as u32 as u16) << 8usize) & (0x100 as u16))
+ | ((b10 as u32 as u16) << 9usize) & (0x200 as u16))
}
}
#[repr(C)]
@@ -461,13 +461,13 @@ impl B {
::std::mem::size_of::<u32>(),
)
};
- let mask = 2147483647u64 as u32;
+ let mask = 0x7fffffff as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_foo(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 2147483647u64 as u32;
+ let mask = 0x7fffffff as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -497,13 +497,13 @@ impl B {
::std::mem::size_of::<u32>(),
)
};
- let mask = 2147483648u64 as u32;
+ let mask = 0x80000000 as u32;
let val = (unit_field_val & mask) >> 31usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_bar(&mut self, val: ::std::os::raw::c_uchar) {
- let mask = 2147483648u64 as u32;
+ let mask = 0x80000000 as u32;
let val = val as u8 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -525,8 +525,8 @@ impl B {
}
#[inline]
pub fn new_bitfield_1(foo: ::std::os::raw::c_uint, bar: ::std::os::raw::c_uchar) -> u32 {
- ((0 | ((foo as u32 as u32) << 0usize) & (2147483647u64 as u32)) |
- ((bar as u8 as u32) << 31usize) & (2147483648u64 as u32))
+ ((0 | ((foo as u32 as u32) << 0usize) & (0x7fffffff as u32))
+ | ((bar as u8 as u32) << 31usize) & (0x80000000 as u32))
}
}
#[repr(C)]
@@ -575,13 +575,13 @@ impl C {
::std::mem::size_of::<u8>(),
)
};
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b1(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = val as u32 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -611,13 +611,13 @@ impl C {
::std::mem::size_of::<u8>(),
)
};
- let mask = 2u64 as u8;
+ let mask = 0x2 as u8;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b2(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 2u64 as u8;
+ let mask = 0x2 as u8;
let val = val as u32 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -639,8 +639,8 @@ impl C {
}
#[inline]
pub fn new_bitfield_1(b1: ::std::os::raw::c_uint, b2: ::std::os::raw::c_uint) -> u8 {
- ((0 | ((b1 as u32 as u8) << 0usize) & (1u64 as u8)) |
- ((b2 as u32 as u8) << 1usize) & (2u64 as u8))
+ ((0 | ((b1 as u32 as u8) << 0usize) & (0x1 as u8))
+ | ((b2 as u32 as u8) << 1usize) & (0x2 as u8))
}
}
#[repr(C)]
@@ -679,13 +679,13 @@ impl Date1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 7u64 as u32;
+ let mask = 0x7 as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nWeekDay(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 7u64 as u32;
+ let mask = 0x7 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -715,13 +715,13 @@ impl Date1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 504u64 as u32;
+ let mask = 0x1f8 as u32;
let val = (unit_field_val & mask) >> 3usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nMonthDay(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 504u64 as u32;
+ let mask = 0x1f8 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -751,13 +751,13 @@ impl Date1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 15872u64 as u32;
+ let mask = 0x3e00 as u32;
let val = (unit_field_val & mask) >> 9usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nMonth(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 15872u64 as u32;
+ let mask = 0x3e00 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -787,13 +787,13 @@ impl Date1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 16711680u64 as u32;
+ let mask = 0xff0000 as u32;
let val = (unit_field_val & mask) >> 16usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nYear(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 16711680u64 as u32;
+ let mask = 0xff0000 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -820,10 +820,10 @@ impl Date1 {
nMonth: ::std::os::raw::c_ushort,
nYear: ::std::os::raw::c_ushort,
) -> u32 {
- ((((0 | ((nWeekDay as u16 as u32) << 0usize) & (7u64 as u32)) |
- ((nMonthDay as u16 as u32) << 3usize) & (504u64 as u32)) |
- ((nMonth as u16 as u32) << 9usize) & (15872u64 as u32)) |
- ((nYear as u16 as u32) << 16usize) & (16711680u64 as u32))
+ ((((0 | ((nWeekDay as u16 as u32) << 0usize) & (0x7 as u32))
+ | ((nMonthDay as u16 as u32) << 3usize) & (0x1f8 as u32))
+ | ((nMonth as u16 as u32) << 9usize) & (0x3e00 as u32))
+ | ((nYear as u16 as u32) << 16usize) & (0xff0000 as u32))
}
}
#[repr(C)]
@@ -861,13 +861,13 @@ impl Date2 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 7u64 as u32;
+ let mask = 0x7 as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nWeekDay(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 7u64 as u32;
+ let mask = 0x7 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -897,13 +897,13 @@ impl Date2 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 504u64 as u32;
+ let mask = 0x1f8 as u32;
let val = (unit_field_val & mask) >> 3usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nMonthDay(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 504u64 as u32;
+ let mask = 0x1f8 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -933,13 +933,13 @@ impl Date2 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 15872u64 as u32;
+ let mask = 0x3e00 as u32;
let val = (unit_field_val & mask) >> 9usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nMonth(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 15872u64 as u32;
+ let mask = 0x3e00 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -969,13 +969,13 @@ impl Date2 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 16711680u64 as u32;
+ let mask = 0xff0000 as u32;
let val = (unit_field_val & mask) >> 16usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nYear(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 16711680u64 as u32;
+ let mask = 0xff0000 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1005,13 +1005,13 @@ impl Date2 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 4278190080u64 as u32;
+ let mask = 0xff000000 as u32;
let val = (unit_field_val & mask) >> 24usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_byte(&mut self, val: ::std::os::raw::c_uchar) {
- let mask = 4278190080u64 as u32;
+ let mask = 0xff000000 as u32;
let val = val as u8 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1039,11 +1039,11 @@ impl Date2 {
nYear: ::std::os::raw::c_ushort,
byte: ::std::os::raw::c_uchar,
) -> u32 {
- (((((0 | ((nWeekDay as u16 as u32) << 0usize) & (7u64 as u32)) |
- ((nMonthDay as u16 as u32) << 3usize) & (504u64 as u32)) |
- ((nMonth as u16 as u32) << 9usize) & (15872u64 as u32)) |
- ((nYear as u16 as u32) << 16usize) & (16711680u64 as u32)) |
- ((byte as u8 as u32) << 24usize) & (4278190080u64 as u32))
+ (((((0 | ((nWeekDay as u16 as u32) << 0usize) & (0x7 as u32))
+ | ((nMonthDay as u16 as u32) << 3usize) & (0x1f8 as u32))
+ | ((nMonth as u16 as u32) << 9usize) & (0x3e00 as u32))
+ | ((nYear as u16 as u32) << 16usize) & (0xff0000 as u32))
+ | ((byte as u8 as u32) << 24usize) & (0xff000000 as u32))
}
}
#[repr(C)]
@@ -1092,13 +1092,13 @@ impl Date3 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 7u64 as u32;
+ let mask = 0x7 as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nWeekDay(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 7u64 as u32;
+ let mask = 0x7 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1128,13 +1128,13 @@ impl Date3 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 504u64 as u32;
+ let mask = 0x1f8 as u32;
let val = (unit_field_val & mask) >> 3usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nMonthDay(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 504u64 as u32;
+ let mask = 0x1f8 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1164,13 +1164,13 @@ impl Date3 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 15872u64 as u32;
+ let mask = 0x3e00 as u32;
let val = (unit_field_val & mask) >> 9usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nMonth(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 15872u64 as u32;
+ let mask = 0x3e00 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1200,13 +1200,13 @@ impl Date3 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 16711680u64 as u32;
+ let mask = 0xff0000 as u32;
let val = (unit_field_val & mask) >> 16usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_nYear(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 16711680u64 as u32;
+ let mask = 0xff0000 as u32;
let val = val as u16 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1233,9 +1233,9 @@ impl Date3 {
nMonth: ::std::os::raw::c_ushort,
nYear: ::std::os::raw::c_ushort,
) -> u32 {
- ((((0 | ((nWeekDay as u16 as u32) << 0usize) & (7u64 as u32)) |
- ((nMonthDay as u16 as u32) << 3usize) & (504u64 as u32)) |
- ((nMonth as u16 as u32) << 9usize) & (15872u64 as u32)) |
- ((nYear as u16 as u32) << 16usize) & (16711680u64 as u32))
+ ((((0 | ((nWeekDay as u16 as u32) << 0usize) & (0x7 as u32))
+ | ((nMonthDay as u16 as u32) << 3usize) & (0x1f8 as u32))
+ | ((nMonth as u16 as u32) << 9usize) & (0x3e00 as u32))
+ | ((nYear as u16 as u32) << 16usize) & (0xff0000 as u32))
}
}
diff --git a/tests/expectations/tests/bitfield_align_2.rs b/tests/expectations/tests/bitfield_align_2.rs
index d3ce64f8..d6df314c 100644
--- a/tests/expectations/tests/bitfield_align_2.rs
+++ b/tests/expectations/tests/bitfield_align_2.rs
@@ -52,13 +52,13 @@ impl TaggedPtr {
::std::mem::size_of::<u64>(),
)
};
- let mask = 3u64 as u64;
+ let mask = 0x3 as u64;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_tag(&mut self, val: MyEnum) {
- let mask = 3u64 as u64;
+ let mask = 0x3 as u64;
let val = val as u32 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -88,13 +88,13 @@ impl TaggedPtr {
::std::mem::size_of::<u64>(),
)
};
- let mask = 18446744073709551612u64 as u64;
+ let mask = 0xfffffffffffffffc as u64;
let val = (unit_field_val & mask) >> 2usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_ptr(&mut self, val: ::std::os::raw::c_long) {
- let mask = 18446744073709551612u64 as u64;
+ let mask = 0xfffffffffffffffc as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -116,7 +116,7 @@ impl TaggedPtr {
}
#[inline]
pub fn new_bitfield_1(tag: MyEnum, ptr: ::std::os::raw::c_long) -> u64 {
- ((0 | ((tag as u32 as u64) << 0usize) & (3u64 as u64)) |
- ((ptr as u64 as u64) << 2usize) & (18446744073709551612u64 as u64))
+ ((0 | ((tag as u32 as u64) << 0usize) & (0x3 as u64))
+ | ((ptr as u64 as u64) << 2usize) & (0xfffffffffffffffc as u64))
}
}
diff --git a/tests/expectations/tests/bitfield_method_mangling.rs b/tests/expectations/tests/bitfield_method_mangling.rs
index 736d6360..a56e57f0 100644
--- a/tests/expectations/tests/bitfield_method_mangling.rs
+++ b/tests/expectations/tests/bitfield_method_mangling.rs
@@ -39,13 +39,13 @@ impl mach_msg_type_descriptor_t {
::std::mem::size_of::<u32>(),
)
};
- let mask = 16777215u64 as u32;
+ let mask = 0xffffff as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_pad3(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 16777215u64 as u32;
+ let mask = 0xffffff as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -75,13 +75,13 @@ impl mach_msg_type_descriptor_t {
::std::mem::size_of::<u32>(),
)
};
- let mask = 4278190080u64 as u32;
+ let mask = 0xff000000 as u32;
let val = (unit_field_val & mask) >> 24usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_type(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 4278190080u64 as u32;
+ let mask = 0xff000000 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -103,7 +103,7 @@ impl mach_msg_type_descriptor_t {
}
#[inline]
pub fn new_bitfield_1(pad3: ::std::os::raw::c_uint, type_: ::std::os::raw::c_uint) -> u32 {
- ((0 | ((pad3 as u32 as u32) << 0usize) & (16777215u64 as u32)) |
- ((type_ as u32 as u32) << 24usize) & (4278190080u64 as u32))
+ ((0 | ((pad3 as u32 as u32) << 0usize) & (0xffffff as u32))
+ | ((type_ as u32 as u32) << 24usize) & (0xff000000 as u32))
}
}
diff --git a/tests/expectations/tests/derive-bitfield-method-same-name.rs b/tests/expectations/tests/derive-bitfield-method-same-name.rs
index 72b67e66..143a6ce4 100644
--- a/tests/expectations/tests/derive-bitfield-method-same-name.rs
+++ b/tests/expectations/tests/derive-bitfield-method-same-name.rs
@@ -91,13 +91,13 @@ impl Foo {
::std::mem::size_of::<u16>(),
)
};
- let mask = 7u64 as u16;
+ let mask = 0x7 as u16;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_type__bindgen_bitfield(&mut self, val: ::std::os::raw::c_char) {
- let mask = 7u64 as u16;
+ let mask = 0x7 as u16;
let val = val as u8 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -119,7 +119,7 @@ impl Foo {
}
#[inline]
pub fn new_bitfield_1(type__bindgen_bitfield: ::std::os::raw::c_char) -> u16 {
- (0 | ((type__bindgen_bitfield as u8 as u16) << 0usize) & (7u64 as u16))
+ (0 | ((type__bindgen_bitfield as u8 as u16) << 0usize) & (0x7 as u16))
}
#[inline]
pub unsafe fn type_(&mut self) -> ::std::os::raw::c_char {
diff --git a/tests/expectations/tests/derive-debug-bitfield.rs b/tests/expectations/tests/derive-debug-bitfield.rs
index 47ec570b..53fcf716 100644
--- a/tests/expectations/tests/derive-debug-bitfield.rs
+++ b/tests/expectations/tests/derive-debug-bitfield.rs
@@ -69,13 +69,13 @@ impl C {
::std::mem::size_of::<u8>(),
)
};
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_a(&mut self, val: bool) {
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -105,13 +105,13 @@ impl C {
::std::mem::size_of::<u8>(),
)
};
- let mask = 254u64 as u8;
+ let mask = 0xfe as u8;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_b(&mut self, val: bool) {
- let mask = 254u64 as u8;
+ let mask = 0xfe as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -133,7 +133,7 @@ impl C {
}
#[inline]
pub fn new_bitfield_1(a: bool, b: bool) -> u8 {
- ((0 | ((a as u8 as u8) << 0usize) & (1u64 as u8)) |
- ((b as u8 as u8) << 1usize) & (254u64 as u8))
+ ((0 | ((a as u8 as u8) << 0usize) & (0x1 as u8))
+ | ((b as u8 as u8) << 1usize) & (0xfe as u8))
}
}
diff --git a/tests/expectations/tests/derive-partialeq-bitfield.rs b/tests/expectations/tests/derive-partialeq-bitfield.rs
index b788f6c3..bc7e750e 100644
--- a/tests/expectations/tests/derive-partialeq-bitfield.rs
+++ b/tests/expectations/tests/derive-partialeq-bitfield.rs
@@ -45,8 +45,8 @@ impl Default for C {
}
impl ::std::cmp::PartialEq for C {
fn eq(&self, other: &C) -> bool {
- self.a() == other.a() && self.b() == other.b() &&
- &self.large_array[..] == &other.large_array[..]
+ self.a() == other.a() && self.b() == other.b()
+ && &self.large_array[..] == &other.large_array[..]
}
}
impl C {
@@ -60,13 +60,13 @@ impl C {
::std::mem::size_of::<u8>(),
)
};
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_a(&mut self, val: bool) {
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -96,13 +96,13 @@ impl C {
::std::mem::size_of::<u8>(),
)
};
- let mask = 254u64 as u8;
+ let mask = 0xfe as u8;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_b(&mut self, val: bool) {
- let mask = 254u64 as u8;
+ let mask = 0xfe as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -124,7 +124,7 @@ impl C {
}
#[inline]
pub fn new_bitfield_1(a: bool, b: bool) -> u8 {
- ((0 | ((a as u8 as u8) << 0usize) & (1u64 as u8)) |
- ((b as u8 as u8) << 1usize) & (254u64 as u8))
+ ((0 | ((a as u8 as u8) << 0usize) & (0x1 as u8))
+ | ((b as u8 as u8) << 1usize) & (0xfe as u8))
}
}
diff --git a/tests/expectations/tests/jsval_layout_opaque.rs b/tests/expectations/tests/jsval_layout_opaque.rs
index 2e93bb46..c8e01a0c 100644
--- a/tests/expectations/tests/jsval_layout_opaque.rs
+++ b/tests/expectations/tests/jsval_layout_opaque.rs
@@ -123,13 +123,13 @@ impl jsval_layout__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 140737488355327u64 as u64;
+ let mask = 0x7fffffffffff as u64;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_payload47(&mut self, val: u64) {
- let mask = 140737488355327u64 as u64;
+ let mask = 0x7fffffffffff as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -159,13 +159,13 @@ impl jsval_layout__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 18446603336221196288u64 as u64;
+ let mask = 0xffff800000000000 as u64;
let val = (unit_field_val & mask) >> 47usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_tag(&mut self, val: JSValueTag) {
- let mask = 18446603336221196288u64 as u64;
+ let mask = 0xffff800000000000 as u64;
let val = val as u32 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -187,8 +187,8 @@ impl jsval_layout__bindgen_ty_1 {
}
#[inline]
pub fn new_bitfield_1(payload47: u64, tag: JSValueTag) -> u64 {
- ((0 | ((payload47 as u64 as u64) << 0usize) & (140737488355327u64 as u64)) |
- ((tag as u32 as u64) << 47usize) & (18446603336221196288u64 as u64))
+ ((0 | ((payload47 as u64 as u64) << 0usize) & (0x7fffffffffff as u64))
+ | ((tag as u32 as u64) << 47usize) & (0xffff800000000000 as u64))
}
}
#[repr(C)]
diff --git a/tests/expectations/tests/jsval_layout_opaque_1_0.rs b/tests/expectations/tests/jsval_layout_opaque_1_0.rs
index b818bf90..93a549c5 100644
--- a/tests/expectations/tests/jsval_layout_opaque_1_0.rs
+++ b/tests/expectations/tests/jsval_layout_opaque_1_0.rs
@@ -46,7 +46,7 @@ impl<T> ::std::cmp::PartialEq for __BindgenUnionField<T> {
true
}
}
-impl <T> ::std::cmp::Eq for __BindgenUnionField<T> { }
+impl<T> ::std::cmp::Eq for __BindgenUnionField<T> {}
pub const JSVAL_TAG_SHIFT: ::std::os::raw::c_uint = 47;
pub const JSVAL_PAYLOAD_MASK: ::std::os::raw::c_ulonglong = 140737488355327;
pub const JSVAL_TAG_MASK: ::std::os::raw::c_longlong = -140737488355328;
@@ -166,13 +166,13 @@ impl jsval_layout__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 140737488355327u64 as u64;
+ let mask = 0x7fffffffffff as u64;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_payload47(&mut self, val: u64) {
- let mask = 140737488355327u64 as u64;
+ let mask = 0x7fffffffffff as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -202,13 +202,13 @@ impl jsval_layout__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 18446603336221196288u64 as u64;
+ let mask = 0xffff800000000000 as u64;
let val = (unit_field_val & mask) >> 47usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_tag(&mut self, val: JSValueTag) {
- let mask = 18446603336221196288u64 as u64;
+ let mask = 0xffff800000000000 as u64;
let val = val as u32 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -230,8 +230,8 @@ impl jsval_layout__bindgen_ty_1 {
}
#[inline]
pub fn new_bitfield_1(payload47: u64, tag: JSValueTag) -> u64 {
- ((0 | ((payload47 as u64 as u64) << 0usize) & (140737488355327u64 as u64)) |
- ((tag as u32 as u64) << 47usize) & (18446603336221196288u64 as u64))
+ ((0 | ((payload47 as u64 as u64) << 0usize) & (0x7fffffffffff as u64))
+ | ((tag as u32 as u64) << 47usize) & (0xffff800000000000 as u64))
}
}
#[repr(C)]
diff --git a/tests/expectations/tests/layout_align.rs b/tests/expectations/tests/layout_align.rs
index 9e9ac872..9d883e37 100644
--- a/tests/expectations/tests/layout_align.rs
+++ b/tests/expectations/tests/layout_align.rs
@@ -122,13 +122,13 @@ impl rte_eth_link {
::std::mem::size_of::<u8>(),
)
};
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_link_duplex(&mut self, val: u16) {
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = val as u16 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -158,13 +158,13 @@ impl rte_eth_link {
::std::mem::size_of::<u8>(),
)
};
- let mask = 2u64 as u8;
+ let mask = 0x2 as u8;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_link_autoneg(&mut self, val: u16) {
- let mask = 2u64 as u8;
+ let mask = 0x2 as u8;
let val = val as u16 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -194,13 +194,13 @@ impl rte_eth_link {
::std::mem::size_of::<u8>(),
)
};
- let mask = 4u64 as u8;
+ let mask = 0x4 as u8;
let val = (unit_field_val & mask) >> 2usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_link_status(&mut self, val: u16) {
- let mask = 4u64 as u8;
+ let mask = 0x4 as u8;
let val = val as u16 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -222,8 +222,8 @@ impl rte_eth_link {
}
#[inline]
pub fn new_bitfield_1(link_duplex: u16, link_autoneg: u16, link_status: u16) -> u8 {
- (((0 | ((link_duplex as u16 as u8) << 0usize) & (1u64 as u8)) |
- ((link_autoneg as u16 as u8) << 1usize) & (2u64 as u8)) |
- ((link_status as u16 as u8) << 2usize) & (4u64 as u8))
+ (((0 | ((link_duplex as u16 as u8) << 0usize) & (0x1 as u8))
+ | ((link_autoneg as u16 as u8) << 1usize) & (0x2 as u8))
+ | ((link_status as u16 as u8) << 2usize) & (0x4 as u8))
}
}
diff --git a/tests/expectations/tests/layout_eth_conf.rs b/tests/expectations/tests/layout_eth_conf.rs
index 8c2889ba..5e17ec2a 100644
--- a/tests/expectations/tests/layout_eth_conf.rs
+++ b/tests/expectations/tests/layout_eth_conf.rs
@@ -126,13 +126,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 1u64 as u16;
+ let mask = 0x1 as u16;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_header_split(&mut self, val: u16) {
- let mask = 1u64 as u16;
+ let mask = 0x1 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -162,13 +162,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 2u64 as u16;
+ let mask = 0x2 as u16;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_hw_ip_checksum(&mut self, val: u16) {
- let mask = 2u64 as u16;
+ let mask = 0x2 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -198,13 +198,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 4u64 as u16;
+ let mask = 0x4 as u16;
let val = (unit_field_val & mask) >> 2usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_hw_vlan_filter(&mut self, val: u16) {
- let mask = 4u64 as u16;
+ let mask = 0x4 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -234,13 +234,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 8u64 as u16;
+ let mask = 0x8 as u16;
let val = (unit_field_val & mask) >> 3usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_hw_vlan_strip(&mut self, val: u16) {
- let mask = 8u64 as u16;
+ let mask = 0x8 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -270,13 +270,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 16u64 as u16;
+ let mask = 0x10 as u16;
let val = (unit_field_val & mask) >> 4usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_hw_vlan_extend(&mut self, val: u16) {
- let mask = 16u64 as u16;
+ let mask = 0x10 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -306,13 +306,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 32u64 as u16;
+ let mask = 0x20 as u16;
let val = (unit_field_val & mask) >> 5usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_jumbo_frame(&mut self, val: u16) {
- let mask = 32u64 as u16;
+ let mask = 0x20 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -342,13 +342,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 64u64 as u16;
+ let mask = 0x40 as u16;
let val = (unit_field_val & mask) >> 6usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_hw_strip_crc(&mut self, val: u16) {
- let mask = 64u64 as u16;
+ let mask = 0x40 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -378,13 +378,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 128u64 as u16;
+ let mask = 0x80 as u16;
let val = (unit_field_val & mask) >> 7usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_enable_scatter(&mut self, val: u16) {
- let mask = 128u64 as u16;
+ let mask = 0x80 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -414,13 +414,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 256u64 as u16;
+ let mask = 0x100 as u16;
let val = (unit_field_val & mask) >> 8usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_enable_lro(&mut self, val: u16) {
- let mask = 256u64 as u16;
+ let mask = 0x100 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -452,15 +452,15 @@ impl rte_eth_rxmode {
enable_scatter: u16,
enable_lro: u16,
) -> u16 {
- (((((((((0 | ((header_split as u16 as u16) << 0usize) & (1u64 as u16)) |
- ((hw_ip_checksum as u16 as u16) << 1usize) & (2u64 as u16)) |
- ((hw_vlan_filter as u16 as u16) << 2usize) & (4u64 as u16)) |
- ((hw_vlan_strip as u16 as u16) << 3usize) & (8u64 as u16)) |
- ((hw_vlan_extend as u16 as u16) << 4usize) & (16u64 as u16)) |
- ((jumbo_frame as u16 as u16) << 5usize) & (32u64 as u16)) |
- ((hw_strip_crc as u16 as u16) << 6usize) & (64u64 as u16)) |
- ((enable_scatter as u16 as u16) << 7usize) & (128u64 as u16)) |
- ((enable_lro as u16 as u16) << 8usize) & (256u64 as u16))
+ (((((((((0 | ((header_split as u16 as u16) << 0usize) & (0x1 as u16))
+ | ((hw_ip_checksum as u16 as u16) << 1usize) & (0x2 as u16))
+ | ((hw_vlan_filter as u16 as u16) << 2usize) & (0x4 as u16))
+ | ((hw_vlan_strip as u16 as u16) << 3usize) & (0x8 as u16))
+ | ((hw_vlan_extend as u16 as u16) << 4usize) & (0x10 as u16))
+ | ((jumbo_frame as u16 as u16) << 5usize) & (0x20 as u16))
+ | ((hw_strip_crc as u16 as u16) << 6usize) & (0x40 as u16))
+ | ((enable_scatter as u16 as u16) << 7usize) & (0x80 as u16))
+ | ((enable_lro as u16 as u16) << 8usize) & (0x100 as u16))
}
}
#[repr(u32)]
@@ -537,13 +537,13 @@ impl rte_eth_txmode {
::std::mem::size_of::<u8>(),
)
};
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_hw_vlan_reject_tagged(&mut self, val: u8) {
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -573,13 +573,13 @@ impl rte_eth_txmode {
::std::mem::size_of::<u8>(),
)
};
- let mask = 2u64 as u8;
+ let mask = 0x2 as u8;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_hw_vlan_reject_untagged(&mut self, val: u8) {
- let mask = 2u64 as u8;
+ let mask = 0x2 as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -609,13 +609,13 @@ impl rte_eth_txmode {
::std::mem::size_of::<u8>(),
)
};
- let mask = 4u64 as u8;
+ let mask = 0x4 as u8;
let val = (unit_field_val & mask) >> 2usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_hw_vlan_insert_pvid(&mut self, val: u8) {
- let mask = 4u64 as u8;
+ let mask = 0x4 as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -641,9 +641,9 @@ impl rte_eth_txmode {
hw_vlan_reject_untagged: u8,
hw_vlan_insert_pvid: u8,
) -> u8 {
- (((0 | ((hw_vlan_reject_tagged as u8 as u8) << 0usize) & (1u64 as u8)) |
- ((hw_vlan_reject_untagged as u8 as u8) << 1usize) & (2u64 as u8)) |
- ((hw_vlan_insert_pvid as u8 as u8) << 2usize) & (4u64 as u8))
+ (((0 | ((hw_vlan_reject_tagged as u8 as u8) << 0usize) & (0x1 as u8))
+ | ((hw_vlan_reject_untagged as u8 as u8) << 1usize) & (0x2 as u8))
+ | ((hw_vlan_insert_pvid as u8 as u8) << 2usize) & (0x4 as u8))
}
}
/// A structure used to configure the Receive Side Scaling (RSS) feature
diff --git a/tests/expectations/tests/layout_eth_conf_1_0.rs b/tests/expectations/tests/layout_eth_conf_1_0.rs
index 88e931b6..a35a9616 100644
--- a/tests/expectations/tests/layout_eth_conf_1_0.rs
+++ b/tests/expectations/tests/layout_eth_conf_1_0.rs
@@ -46,7 +46,7 @@ impl<T> ::std::cmp::PartialEq for __BindgenUnionField<T> {
true
}
}
-impl <T> ::std::cmp::Eq for __BindgenUnionField<T> { }
+impl<T> ::std::cmp::Eq for __BindgenUnionField<T> {}
pub const ETH_MQ_RX_RSS_FLAG: ::std::os::raw::c_uint = 1;
pub const ETH_MQ_RX_DCB_FLAG: ::std::os::raw::c_uint = 2;
pub const ETH_MQ_RX_VMDQ_FLAG: ::std::os::raw::c_uint = 4;
@@ -169,13 +169,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 1u64 as u16;
+ let mask = 0x1 as u16;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_header_split(&mut self, val: u16) {
- let mask = 1u64 as u16;
+ let mask = 0x1 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -205,13 +205,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 2u64 as u16;
+ let mask = 0x2 as u16;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_hw_ip_checksum(&mut self, val: u16) {
- let mask = 2u64 as u16;
+ let mask = 0x2 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -241,13 +241,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 4u64 as u16;
+ let mask = 0x4 as u16;
let val = (unit_field_val & mask) >> 2usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_hw_vlan_filter(&mut self, val: u16) {
- let mask = 4u64 as u16;
+ let mask = 0x4 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -277,13 +277,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 8u64 as u16;
+ let mask = 0x8 as u16;
let val = (unit_field_val & mask) >> 3usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_hw_vlan_strip(&mut self, val: u16) {
- let mask = 8u64 as u16;
+ let mask = 0x8 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -313,13 +313,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 16u64 as u16;
+ let mask = 0x10 as u16;
let val = (unit_field_val & mask) >> 4usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_hw_vlan_extend(&mut self, val: u16) {
- let mask = 16u64 as u16;
+ let mask = 0x10 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -349,13 +349,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 32u64 as u16;
+ let mask = 0x20 as u16;
let val = (unit_field_val & mask) >> 5usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_jumbo_frame(&mut self, val: u16) {
- let mask = 32u64 as u16;
+ let mask = 0x20 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -385,13 +385,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 64u64 as u16;
+ let mask = 0x40 as u16;
let val = (unit_field_val & mask) >> 6usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_hw_strip_crc(&mut self, val: u16) {
- let mask = 64u64 as u16;
+ let mask = 0x40 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -421,13 +421,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 128u64 as u16;
+ let mask = 0x80 as u16;
let val = (unit_field_val & mask) >> 7usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_enable_scatter(&mut self, val: u16) {
- let mask = 128u64 as u16;
+ let mask = 0x80 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -457,13 +457,13 @@ impl rte_eth_rxmode {
::std::mem::size_of::<u16>(),
)
};
- let mask = 256u64 as u16;
+ let mask = 0x100 as u16;
let val = (unit_field_val & mask) >> 8usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_enable_lro(&mut self, val: u16) {
- let mask = 256u64 as u16;
+ let mask = 0x100 as u16;
let val = val as u16 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -495,15 +495,15 @@ impl rte_eth_rxmode {
enable_scatter: u16,
enable_lro: u16,
) -> u16 {
- (((((((((0 | ((header_split as u16 as u16) << 0usize) & (1u64 as u16)) |
- ((hw_ip_checksum as u16 as u16) << 1usize) & (2u64 as u16)) |
- ((hw_vlan_filter as u16 as u16) << 2usize) & (4u64 as u16)) |
- ((hw_vlan_strip as u16 as u16) << 3usize) & (8u64 as u16)) |
- ((hw_vlan_extend as u16 as u16) << 4usize) & (16u64 as u16)) |
- ((jumbo_frame as u16 as u16) << 5usize) & (32u64 as u16)) |
- ((hw_strip_crc as u16 as u16) << 6usize) & (64u64 as u16)) |
- ((enable_scatter as u16 as u16) << 7usize) & (128u64 as u16)) |
- ((enable_lro as u16 as u16) << 8usize) & (256u64 as u16))
+ (((((((((0 | ((header_split as u16 as u16) << 0usize) & (0x1 as u16))
+ | ((hw_ip_checksum as u16 as u16) << 1usize) & (0x2 as u16))
+ | ((hw_vlan_filter as u16 as u16) << 2usize) & (0x4 as u16))
+ | ((hw_vlan_strip as u16 as u16) << 3usize) & (0x8 as u16))
+ | ((hw_vlan_extend as u16 as u16) << 4usize) & (0x10 as u16))
+ | ((jumbo_frame as u16 as u16) << 5usize) & (0x20 as u16))
+ | ((hw_strip_crc as u16 as u16) << 6usize) & (0x40 as u16))
+ | ((enable_scatter as u16 as u16) << 7usize) & (0x80 as u16))
+ | ((enable_lro as u16 as u16) << 8usize) & (0x100 as u16))
}
}
#[repr(u32)]
@@ -580,13 +580,13 @@ impl rte_eth_txmode {
::std::mem::size_of::<u8>(),
)
};
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_hw_vlan_reject_tagged(&mut self, val: u8) {
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -616,13 +616,13 @@ impl rte_eth_txmode {
::std::mem::size_of::<u8>(),
)
};
- let mask = 2u64 as u8;
+ let mask = 0x2 as u8;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_hw_vlan_reject_untagged(&mut self, val: u8) {
- let mask = 2u64 as u8;
+ let mask = 0x2 as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -652,13 +652,13 @@ impl rte_eth_txmode {
::std::mem::size_of::<u8>(),
)
};
- let mask = 4u64 as u8;
+ let mask = 0x4 as u8;
let val = (unit_field_val & mask) >> 2usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_hw_vlan_insert_pvid(&mut self, val: u8) {
- let mask = 4u64 as u8;
+ let mask = 0x4 as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -684,9 +684,9 @@ impl rte_eth_txmode {
hw_vlan_reject_untagged: u8,
hw_vlan_insert_pvid: u8,
) -> u8 {
- (((0 | ((hw_vlan_reject_tagged as u8 as u8) << 0usize) & (1u64 as u8)) |
- ((hw_vlan_reject_untagged as u8 as u8) << 1usize) & (2u64 as u8)) |
- ((hw_vlan_insert_pvid as u8 as u8) << 2usize) & (4u64 as u8))
+ (((0 | ((hw_vlan_reject_tagged as u8 as u8) << 0usize) & (0x1 as u8))
+ | ((hw_vlan_reject_untagged as u8 as u8) << 1usize) & (0x2 as u8))
+ | ((hw_vlan_insert_pvid as u8 as u8) << 2usize) & (0x4 as u8))
}
}
/// A structure used to configure the Receive Side Scaling (RSS) feature
diff --git a/tests/expectations/tests/layout_mbuf.rs b/tests/expectations/tests/layout_mbuf.rs
index a671db6c..90a367c6 100644
--- a/tests/expectations/tests/layout_mbuf.rs
+++ b/tests/expectations/tests/layout_mbuf.rs
@@ -199,13 +199,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 15u64 as u32;
+ let mask = 0xf as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_l2_type(&mut self, val: u32) {
- let mask = 15u64 as u32;
+ let mask = 0xf as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -235,13 +235,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 240u64 as u32;
+ let mask = 0xf0 as u32;
let val = (unit_field_val & mask) >> 4usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_l3_type(&mut self, val: u32) {
- let mask = 240u64 as u32;
+ let mask = 0xf0 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -271,13 +271,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 3840u64 as u32;
+ let mask = 0xf00 as u32;
let val = (unit_field_val & mask) >> 8usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_l4_type(&mut self, val: u32) {
- let mask = 3840u64 as u32;
+ let mask = 0xf00 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -307,13 +307,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 61440u64 as u32;
+ let mask = 0xf000 as u32;
let val = (unit_field_val & mask) >> 12usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_tun_type(&mut self, val: u32) {
- let mask = 61440u64 as u32;
+ let mask = 0xf000 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -343,13 +343,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 983040u64 as u32;
+ let mask = 0xf0000 as u32;
let val = (unit_field_val & mask) >> 16usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_inner_l2_type(&mut self, val: u32) {
- let mask = 983040u64 as u32;
+ let mask = 0xf0000 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -379,13 +379,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 15728640u64 as u32;
+ let mask = 0xf00000 as u32;
let val = (unit_field_val & mask) >> 20usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_inner_l3_type(&mut self, val: u32) {
- let mask = 15728640u64 as u32;
+ let mask = 0xf00000 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -415,13 +415,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 251658240u64 as u32;
+ let mask = 0xf000000 as u32;
let val = (unit_field_val & mask) >> 24usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_inner_l4_type(&mut self, val: u32) {
- let mask = 251658240u64 as u32;
+ let mask = 0xf000000 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -451,13 +451,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
inner_l3_type: u32,
inner_l4_type: u32,
) -> u32 {
- (((((((0 | ((l2_type as u32 as u32) << 0usize) & (15u64 as u32)) |
- ((l3_type as u32 as u32) << 4usize) & (240u64 as u32)) |
- ((l4_type as u32 as u32) << 8usize) & (3840u64 as u32)) |
- ((tun_type as u32 as u32) << 12usize) & (61440u64 as u32)) |
- ((inner_l2_type as u32 as u32) << 16usize) & (983040u64 as u32)) |
- ((inner_l3_type as u32 as u32) << 20usize) & (15728640u64 as u32)) |
- ((inner_l4_type as u32 as u32) << 24usize) & (251658240u64 as u32))
+ (((((((0 | ((l2_type as u32 as u32) << 0usize) & (0xf as u32))
+ | ((l3_type as u32 as u32) << 4usize) & (0xf0 as u32))
+ | ((l4_type as u32 as u32) << 8usize) & (0xf00 as u32))
+ | ((tun_type as u32 as u32) << 12usize) & (0xf000 as u32))
+ | ((inner_l2_type as u32 as u32) << 16usize) & (0xf0000 as u32))
+ | ((inner_l3_type as u32 as u32) << 20usize) & (0xf00000 as u32))
+ | ((inner_l4_type as u32 as u32) << 24usize) & (0xf000000 as u32))
}
}
#[test]
@@ -545,8 +545,8 @@ fn bindgen_test_layout_rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindg
);
assert_eq!(
unsafe {
- &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1))
- .hash as *const _ as usize
+ &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1)).hash
+ as *const _ as usize
},
0usize,
concat!(
@@ -558,8 +558,8 @@ fn bindgen_test_layout_rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindg
);
assert_eq!(
unsafe {
- &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1)).id as
- *const _ as usize
+ &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1)).id
+ as *const _ as usize
},
2usize,
concat!(
@@ -595,8 +595,8 @@ fn bindgen_test_layout_rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1() {
);
assert_eq!(
unsafe {
- &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1)).lo as *const _ as
- usize
+ &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1)).lo as *const _
+ as usize
},
0usize,
concat!(
@@ -870,13 +870,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 127u64 as u64;
+ let mask = 0x7f as u64;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_l2_len(&mut self, val: u64) {
- let mask = 127u64 as u64;
+ let mask = 0x7f as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -906,13 +906,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 65408u64 as u64;
+ let mask = 0xff80 as u64;
let val = (unit_field_val & mask) >> 7usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_l3_len(&mut self, val: u64) {
- let mask = 65408u64 as u64;
+ let mask = 0xff80 as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -942,13 +942,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 16711680u64 as u64;
+ let mask = 0xff0000 as u64;
let val = (unit_field_val & mask) >> 16usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_l4_len(&mut self, val: u64) {
- let mask = 16711680u64 as u64;
+ let mask = 0xff0000 as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -978,13 +978,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 1099494850560u64 as u64;
+ let mask = 0xffff000000 as u64;
let val = (unit_field_val & mask) >> 24usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_tso_segsz(&mut self, val: u64) {
- let mask = 1099494850560u64 as u64;
+ let mask = 0xffff000000 as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1014,13 +1014,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 561850441793536u64 as u64;
+ let mask = 0x1ff0000000000 as u64;
let val = (unit_field_val & mask) >> 40usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_outer_l3_len(&mut self, val: u64) {
- let mask = 561850441793536u64 as u64;
+ let mask = 0x1ff0000000000 as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1050,13 +1050,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 71494644084506624u64 as u64;
+ let mask = 0xfe000000000000 as u64;
let val = (unit_field_val & mask) >> 49usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_outer_l2_len(&mut self, val: u64) {
- let mask = 71494644084506624u64 as u64;
+ let mask = 0xfe000000000000 as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1085,12 +1085,12 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
outer_l3_len: u64,
outer_l2_len: u64,
) -> u64 {
- ((((((0 | ((l2_len as u64 as u64) << 0usize) & (127u64 as u64)) |
- ((l3_len as u64 as u64) << 7usize) & (65408u64 as u64)) |
- ((l4_len as u64 as u64) << 16usize) & (16711680u64 as u64)) |
- ((tso_segsz as u64 as u64) << 24usize) & (1099494850560u64 as u64)) |
- ((outer_l3_len as u64 as u64) << 40usize) & (561850441793536u64 as u64)) |
- ((outer_l2_len as u64 as u64) << 49usize) & (71494644084506624u64 as u64))
+ ((((((0 | ((l2_len as u64 as u64) << 0usize) & (0x7f as u64))
+ | ((l3_len as u64 as u64) << 7usize) & (0xff80 as u64))
+ | ((l4_len as u64 as u64) << 16usize) & (0xff0000 as u64))
+ | ((tso_segsz as u64 as u64) << 24usize) & (0xffff000000 as u64))
+ | ((outer_l3_len as u64 as u64) << 40usize) & (0x1ff0000000000 as u64))
+ | ((outer_l2_len as u64 as u64) << 49usize) & (0xfe000000000000 as u64))
}
}
#[test]
diff --git a/tests/expectations/tests/layout_mbuf_1_0.rs b/tests/expectations/tests/layout_mbuf_1_0.rs
index fe947a3a..256c8395 100644
--- a/tests/expectations/tests/layout_mbuf_1_0.rs
+++ b/tests/expectations/tests/layout_mbuf_1_0.rs
@@ -46,7 +46,7 @@ impl<T> ::std::cmp::PartialEq for __BindgenUnionField<T> {
true
}
}
-impl <T> ::std::cmp::Eq for __BindgenUnionField<T> { }
+impl<T> ::std::cmp::Eq for __BindgenUnionField<T> {}
pub const RTE_CACHE_LINE_MIN_SIZE: ::std::os::raw::c_uint = 64;
pub const RTE_CACHE_LINE_SIZE: ::std::os::raw::c_uint = 64;
pub type phys_addr_t = u64;
@@ -237,13 +237,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 15u64 as u32;
+ let mask = 0xf as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_l2_type(&mut self, val: u32) {
- let mask = 15u64 as u32;
+ let mask = 0xf as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -273,13 +273,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 240u64 as u32;
+ let mask = 0xf0 as u32;
let val = (unit_field_val & mask) >> 4usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_l3_type(&mut self, val: u32) {
- let mask = 240u64 as u32;
+ let mask = 0xf0 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -309,13 +309,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 3840u64 as u32;
+ let mask = 0xf00 as u32;
let val = (unit_field_val & mask) >> 8usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_l4_type(&mut self, val: u32) {
- let mask = 3840u64 as u32;
+ let mask = 0xf00 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -345,13 +345,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 61440u64 as u32;
+ let mask = 0xf000 as u32;
let val = (unit_field_val & mask) >> 12usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_tun_type(&mut self, val: u32) {
- let mask = 61440u64 as u32;
+ let mask = 0xf000 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -381,13 +381,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 983040u64 as u32;
+ let mask = 0xf0000 as u32;
let val = (unit_field_val & mask) >> 16usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_inner_l2_type(&mut self, val: u32) {
- let mask = 983040u64 as u32;
+ let mask = 0xf0000 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -417,13 +417,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 15728640u64 as u32;
+ let mask = 0xf00000 as u32;
let val = (unit_field_val & mask) >> 20usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_inner_l3_type(&mut self, val: u32) {
- let mask = 15728640u64 as u32;
+ let mask = 0xf00000 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -453,13 +453,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 251658240u64 as u32;
+ let mask = 0xf000000 as u32;
let val = (unit_field_val & mask) >> 24usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_inner_l4_type(&mut self, val: u32) {
- let mask = 251658240u64 as u32;
+ let mask = 0xf000000 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -489,13 +489,13 @@ impl rte_mbuf__bindgen_ty_2__bindgen_ty_1 {
inner_l3_type: u32,
inner_l4_type: u32,
) -> u32 {
- (((((((0 | ((l2_type as u32 as u32) << 0usize) & (15u64 as u32)) |
- ((l3_type as u32 as u32) << 4usize) & (240u64 as u32)) |
- ((l4_type as u32 as u32) << 8usize) & (3840u64 as u32)) |
- ((tun_type as u32 as u32) << 12usize) & (61440u64 as u32)) |
- ((inner_l2_type as u32 as u32) << 16usize) & (983040u64 as u32)) |
- ((inner_l3_type as u32 as u32) << 20usize) & (15728640u64 as u32)) |
- ((inner_l4_type as u32 as u32) << 24usize) & (251658240u64 as u32))
+ (((((((0 | ((l2_type as u32 as u32) << 0usize) & (0xf as u32))
+ | ((l3_type as u32 as u32) << 4usize) & (0xf0 as u32))
+ | ((l4_type as u32 as u32) << 8usize) & (0xf00 as u32))
+ | ((tun_type as u32 as u32) << 12usize) & (0xf000 as u32))
+ | ((inner_l2_type as u32 as u32) << 16usize) & (0xf0000 as u32))
+ | ((inner_l3_type as u32 as u32) << 20usize) & (0xf00000 as u32))
+ | ((inner_l4_type as u32 as u32) << 24usize) & (0xf000000 as u32))
}
}
#[test]
@@ -579,8 +579,8 @@ fn bindgen_test_layout_rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindg
);
assert_eq!(
unsafe {
- &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1))
- .hash as *const _ as usize
+ &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1)).hash
+ as *const _ as usize
},
0usize,
concat!(
@@ -592,8 +592,8 @@ fn bindgen_test_layout_rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindg
);
assert_eq!(
unsafe {
- &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1)).id as
- *const _ as usize
+ &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1)).id
+ as *const _ as usize
},
2usize,
concat!(
@@ -629,8 +629,8 @@ fn bindgen_test_layout_rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1() {
);
assert_eq!(
unsafe {
- &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1)).lo as *const _ as
- usize
+ &(*(0 as *const rte_mbuf__bindgen_ty_3__bindgen_ty_1__bindgen_ty_1)).lo as *const _
+ as usize
},
0usize,
concat!(
@@ -884,13 +884,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 127u64 as u64;
+ let mask = 0x7f as u64;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_l2_len(&mut self, val: u64) {
- let mask = 127u64 as u64;
+ let mask = 0x7f as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -920,13 +920,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 65408u64 as u64;
+ let mask = 0xff80 as u64;
let val = (unit_field_val & mask) >> 7usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_l3_len(&mut self, val: u64) {
- let mask = 65408u64 as u64;
+ let mask = 0xff80 as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -956,13 +956,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 16711680u64 as u64;
+ let mask = 0xff0000 as u64;
let val = (unit_field_val & mask) >> 16usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_l4_len(&mut self, val: u64) {
- let mask = 16711680u64 as u64;
+ let mask = 0xff0000 as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -992,13 +992,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 1099494850560u64 as u64;
+ let mask = 0xffff000000 as u64;
let val = (unit_field_val & mask) >> 24usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_tso_segsz(&mut self, val: u64) {
- let mask = 1099494850560u64 as u64;
+ let mask = 0xffff000000 as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1028,13 +1028,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 561850441793536u64 as u64;
+ let mask = 0x1ff0000000000 as u64;
let val = (unit_field_val & mask) >> 40usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_outer_l3_len(&mut self, val: u64) {
- let mask = 561850441793536u64 as u64;
+ let mask = 0x1ff0000000000 as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1064,13 +1064,13 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
::std::mem::size_of::<u64>(),
)
};
- let mask = 71494644084506624u64 as u64;
+ let mask = 0xfe000000000000 as u64;
let val = (unit_field_val & mask) >> 49usize;
unsafe { ::std::mem::transmute(val as u64) }
}
#[inline]
pub fn set_outer_l2_len(&mut self, val: u64) {
- let mask = 71494644084506624u64 as u64;
+ let mask = 0xfe000000000000 as u64;
let val = val as u64 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -1099,12 +1099,12 @@ impl rte_mbuf__bindgen_ty_5__bindgen_ty_1 {
outer_l3_len: u64,
outer_l2_len: u64,
) -> u64 {
- ((((((0 | ((l2_len as u64 as u64) << 0usize) & (127u64 as u64)) |
- ((l3_len as u64 as u64) << 7usize) & (65408u64 as u64)) |
- ((l4_len as u64 as u64) << 16usize) & (16711680u64 as u64)) |
- ((tso_segsz as u64 as u64) << 24usize) & (1099494850560u64 as u64)) |
- ((outer_l3_len as u64 as u64) << 40usize) & (561850441793536u64 as u64)) |
- ((outer_l2_len as u64 as u64) << 49usize) & (71494644084506624u64 as u64))
+ ((((((0 | ((l2_len as u64 as u64) << 0usize) & (0x7f as u64))
+ | ((l3_len as u64 as u64) << 7usize) & (0xff80 as u64))
+ | ((l4_len as u64 as u64) << 16usize) & (0xff0000 as u64))
+ | ((tso_segsz as u64 as u64) << 24usize) & (0xffff000000 as u64))
+ | ((outer_l3_len as u64 as u64) << 40usize) & (0x1ff0000000000 as u64))
+ | ((outer_l2_len as u64 as u64) << 49usize) & (0xfe000000000000 as u64))
}
}
#[test]
diff --git a/tests/expectations/tests/only_bitfields.rs b/tests/expectations/tests/only_bitfields.rs
index 13fb00ba..97a62a8e 100644
--- a/tests/expectations/tests/only_bitfields.rs
+++ b/tests/expectations/tests/only_bitfields.rs
@@ -39,13 +39,13 @@ impl C {
::std::mem::size_of::<u8>(),
)
};
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_a(&mut self, val: bool) {
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -75,13 +75,13 @@ impl C {
::std::mem::size_of::<u8>(),
)
};
- let mask = 254u64 as u8;
+ let mask = 0xfe as u8;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_b(&mut self, val: bool) {
- let mask = 254u64 as u8;
+ let mask = 0xfe as u8;
let val = val as u8 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -103,7 +103,7 @@ impl C {
}
#[inline]
pub fn new_bitfield_1(a: bool, b: bool) -> u8 {
- ((0 | ((a as u8 as u8) << 0usize) & (1u64 as u8)) |
- ((b as u8 as u8) << 1usize) & (254u64 as u8))
+ ((0 | ((a as u8 as u8) << 0usize) & (0x1 as u8))
+ | ((b as u8 as u8) << 1usize) & (0xfe as u8))
}
}
diff --git a/tests/expectations/tests/struct_with_bitfields.rs b/tests/expectations/tests/struct_with_bitfields.rs
index 0581d4f2..fffb9380 100644
--- a/tests/expectations/tests/struct_with_bitfields.rs
+++ b/tests/expectations/tests/struct_with_bitfields.rs
@@ -50,13 +50,13 @@ impl bitfield {
::std::mem::size_of::<u8>(),
)
};
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_a(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = val as u16 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -86,13 +86,13 @@ impl bitfield {
::std::mem::size_of::<u8>(),
)
};
- let mask = 2u64 as u8;
+ let mask = 0x2 as u8;
let val = (unit_field_val & mask) >> 1usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_b(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 2u64 as u8;
+ let mask = 0x2 as u8;
let val = val as u16 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -122,13 +122,13 @@ impl bitfield {
::std::mem::size_of::<u8>(),
)
};
- let mask = 4u64 as u8;
+ let mask = 0x4 as u8;
let val = (unit_field_val & mask) >> 2usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_c(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 4u64 as u8;
+ let mask = 0x4 as u8;
let val = val as u16 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -158,13 +158,13 @@ impl bitfield {
::std::mem::size_of::<u8>(),
)
};
- let mask = 192u64 as u8;
+ let mask = 0xc0 as u8;
let val = (unit_field_val & mask) >> 6usize;
unsafe { ::std::mem::transmute(val as u16) }
}
#[inline]
pub fn set_d(&mut self, val: ::std::os::raw::c_ushort) {
- let mask = 192u64 as u8;
+ let mask = 0xc0 as u8;
let val = val as u16 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -191,10 +191,10 @@ impl bitfield {
c: ::std::os::raw::c_ushort,
d: ::std::os::raw::c_ushort,
) -> u8 {
- ((((0 | ((a as u16 as u8) << 0usize) & (1u64 as u8)) |
- ((b as u16 as u8) << 1usize) & (2u64 as u8)) |
- ((c as u16 as u8) << 2usize) & (4u64 as u8)) |
- ((d as u16 as u8) << 6usize) & (192u64 as u8))
+ ((((0 | ((a as u16 as u8) << 0usize) & (0x1 as u8))
+ | ((b as u16 as u8) << 1usize) & (0x2 as u8))
+ | ((c as u16 as u8) << 2usize) & (0x4 as u8))
+ | ((d as u16 as u8) << 6usize) & (0xc0 as u8))
}
#[inline]
pub fn f(&self) -> ::std::os::raw::c_uint {
@@ -206,13 +206,13 @@ impl bitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 3u64 as u64;
+ let mask = 0x3 as u64;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_f(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 3u64 as u64;
+ let mask = 0x3 as u64;
let val = val as u32 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -242,13 +242,13 @@ impl bitfield {
::std::mem::size_of::<u64>(),
)
};
- let mask = 18446744069414584320u64 as u64;
+ let mask = 0xffffffff00000000 as u64;
let val = (unit_field_val & mask) >> 32usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_g(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 18446744069414584320u64 as u64;
+ let mask = 0xffffffff00000000 as u64;
let val = val as u32 as u64;
let mut unit_field_val: u64 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -270,7 +270,7 @@ impl bitfield {
}
#[inline]
pub fn new_bitfield_2(f: ::std::os::raw::c_uint, g: ::std::os::raw::c_uint) -> u64 {
- ((0 | ((f as u32 as u64) << 0usize) & (3u64 as u64)) |
- ((g as u32 as u64) << 32usize) & (18446744069414584320u64 as u64))
+ ((0 | ((f as u32 as u64) << 0usize) & (0x3 as u64))
+ | ((g as u32 as u64) << 32usize) & (0xffffffff00000000 as u64))
}
}
diff --git a/tests/expectations/tests/union_bitfield.rs b/tests/expectations/tests/union_bitfield.rs
index c67557ef..ad41435d 100644
--- a/tests/expectations/tests/union_bitfield.rs
+++ b/tests/expectations/tests/union_bitfield.rs
@@ -44,13 +44,13 @@ impl U4 {
::std::mem::size_of::<u8>(),
)
};
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_derp(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = val as u32 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -72,7 +72,7 @@ impl U4 {
}
#[inline]
pub fn new_bitfield_1(derp: ::std::os::raw::c_uint) -> u8 {
- (0 | ((derp as u32 as u8) << 0usize) & (1u64 as u8))
+ (0 | ((derp as u32 as u8) << 0usize) & (0x1 as u8))
}
}
#[repr(C)]
@@ -115,13 +115,13 @@ impl B {
::std::mem::size_of::<u32>(),
)
};
- let mask = 2147483647u64 as u32;
+ let mask = 0x7fffffff as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_foo(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 2147483647u64 as u32;
+ let mask = 0x7fffffff as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -151,13 +151,13 @@ impl B {
::std::mem::size_of::<u32>(),
)
};
- let mask = 2147483648u64 as u32;
+ let mask = 0x80000000 as u32;
let val = (unit_field_val & mask) >> 31usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_bar(&mut self, val: ::std::os::raw::c_uchar) {
- let mask = 2147483648u64 as u32;
+ let mask = 0x80000000 as u32;
let val = val as u8 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -179,7 +179,7 @@ impl B {
}
#[inline]
pub fn new_bitfield_1(foo: ::std::os::raw::c_uint, bar: ::std::os::raw::c_uchar) -> u32 {
- ((0 | ((foo as u32 as u32) << 0usize) & (2147483647u64 as u32))
- | ((bar as u8 as u32) << 31usize) & (2147483648u64 as u32))
+ ((0 | ((foo as u32 as u32) << 0usize) & (0x7fffffff as u32))
+ | ((bar as u8 as u32) << 31usize) & (0x80000000 as u32))
}
}
diff --git a/tests/expectations/tests/union_bitfield_1_0.rs b/tests/expectations/tests/union_bitfield_1_0.rs
index d8fe660c..4b7885d2 100644
--- a/tests/expectations/tests/union_bitfield_1_0.rs
+++ b/tests/expectations/tests/union_bitfield_1_0.rs
@@ -82,13 +82,13 @@ impl U4 {
::std::mem::size_of::<u8>(),
)
};
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_derp(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 1u64 as u8;
+ let mask = 0x1 as u8;
let val = val as u32 as u8;
let mut unit_field_val: u8 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -110,7 +110,7 @@ impl U4 {
}
#[inline]
pub fn new_bitfield_1(derp: ::std::os::raw::c_uint) -> u8 {
- (0 | ((derp as u32 as u8) << 0usize) & (1u64 as u8))
+ (0 | ((derp as u32 as u8) << 0usize) & (0x1 as u8))
}
}
#[repr(C)]
@@ -148,13 +148,13 @@ impl B {
::std::mem::size_of::<u32>(),
)
};
- let mask = 2147483647u64 as u32;
+ let mask = 0x7fffffff as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_foo(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 2147483647u64 as u32;
+ let mask = 0x7fffffff as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -184,13 +184,13 @@ impl B {
::std::mem::size_of::<u32>(),
)
};
- let mask = 2147483648u64 as u32;
+ let mask = 0x80000000 as u32;
let val = (unit_field_val & mask) >> 31usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_bar(&mut self, val: ::std::os::raw::c_uchar) {
- let mask = 2147483648u64 as u32;
+ let mask = 0x80000000 as u32;
let val = val as u8 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -212,8 +212,8 @@ impl B {
}
#[inline]
pub fn new_bitfield_1(foo: ::std::os::raw::c_uint, bar: ::std::os::raw::c_uchar) -> u32 {
- ((0 | ((foo as u32 as u32) << 0usize) & (2147483647u64 as u32))
- | ((bar as u8 as u32) << 31usize) & (2147483648u64 as u32))
+ ((0 | ((foo as u32 as u32) << 0usize) & (0x7fffffff as u32))
+ | ((bar as u8 as u32) << 31usize) & (0x80000000 as u32))
}
}
#[repr(C)]
diff --git a/tests/expectations/tests/union_with_anon_struct_bitfield.rs b/tests/expectations/tests/union_with_anon_struct_bitfield.rs
index 3c903028..d759055b 100644
--- a/tests/expectations/tests/union_with_anon_struct_bitfield.rs
+++ b/tests/expectations/tests/union_with_anon_struct_bitfield.rs
@@ -46,13 +46,13 @@ impl foo__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 127u64 as u32;
+ let mask = 0x7f as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b(&mut self, val: ::std::os::raw::c_int) {
- let mask = 127u64 as u32;
+ let mask = 0x7f as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -82,13 +82,13 @@ impl foo__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 4294967168u64 as u32;
+ let mask = 0xffffff80 as u32;
let val = (unit_field_val & mask) >> 7usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_c(&mut self, val: ::std::os::raw::c_int) {
- let mask = 4294967168u64 as u32;
+ let mask = 0xffffff80 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -110,8 +110,8 @@ impl foo__bindgen_ty_1 {
}
#[inline]
pub fn new_bitfield_1(b: ::std::os::raw::c_int, c: ::std::os::raw::c_int) -> u32 {
- ((0 | ((b as u32 as u32) << 0usize) & (127u64 as u32)) |
- ((c as u32 as u32) << 7usize) & (4294967168u64 as u32))
+ ((0 | ((b as u32 as u32) << 0usize) & (0x7f as u32))
+ | ((c as u32 as u32) << 7usize) & (0xffffff80 as u32))
}
}
#[test]
diff --git a/tests/expectations/tests/union_with_anon_struct_bitfield_1_0.rs b/tests/expectations/tests/union_with_anon_struct_bitfield_1_0.rs
index 2b5ffbac..803d6cde 100644
--- a/tests/expectations/tests/union_with_anon_struct_bitfield_1_0.rs
+++ b/tests/expectations/tests/union_with_anon_struct_bitfield_1_0.rs
@@ -46,7 +46,7 @@ impl<T> ::std::cmp::PartialEq for __BindgenUnionField<T> {
true
}
}
-impl <T> ::std::cmp::Eq for __BindgenUnionField<T> { }
+impl<T> ::std::cmp::Eq for __BindgenUnionField<T> {}
#[repr(C)]
#[derive(Debug, Default, Copy, Hash, PartialEq, Eq)]
pub struct foo {
@@ -89,13 +89,13 @@ impl foo__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 127u64 as u32;
+ let mask = 0x7f as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_b(&mut self, val: ::std::os::raw::c_int) {
- let mask = 127u64 as u32;
+ let mask = 0x7f as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -125,13 +125,13 @@ impl foo__bindgen_ty_1 {
::std::mem::size_of::<u32>(),
)
};
- let mask = 4294967168u64 as u32;
+ let mask = 0xffffff80 as u32;
let val = (unit_field_val & mask) >> 7usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_c(&mut self, val: ::std::os::raw::c_int) {
- let mask = 4294967168u64 as u32;
+ let mask = 0xffffff80 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -153,8 +153,8 @@ impl foo__bindgen_ty_1 {
}
#[inline]
pub fn new_bitfield_1(b: ::std::os::raw::c_int, c: ::std::os::raw::c_int) -> u32 {
- ((0 | ((b as u32 as u32) << 0usize) & (127u64 as u32)) |
- ((c as u32 as u32) << 7usize) & (4294967168u64 as u32))
+ ((0 | ((b as u32 as u32) << 0usize) & (0x7f as u32))
+ | ((c as u32 as u32) << 7usize) & (0xffffff80 as u32))
}
}
#[test]
diff --git a/tests/expectations/tests/weird_bitfields.rs b/tests/expectations/tests/weird_bitfields.rs
index 06f3af34..7a0b18c9 100644
--- a/tests/expectations/tests/weird_bitfields.rs
+++ b/tests/expectations/tests/weird_bitfields.rs
@@ -184,13 +184,13 @@ impl Weird {
::std::mem::size_of::<u32>(),
)
};
- let mask = 65535u64 as u32;
+ let mask = 0xffff as u32;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_bitTest(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 65535u64 as u32;
+ let mask = 0xffff as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -220,13 +220,13 @@ impl Weird {
::std::mem::size_of::<u32>(),
)
};
- let mask = 2147418112u64 as u32;
+ let mask = 0x7fff0000 as u32;
let val = (unit_field_val & mask) >> 16usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_bitTest2(&mut self, val: ::std::os::raw::c_uint) {
- let mask = 2147418112u64 as u32;
+ let mask = 0x7fff0000 as u32;
let val = val as u32 as u32;
let mut unit_field_val: u32 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -251,8 +251,8 @@ impl Weird {
bitTest: ::std::os::raw::c_uint,
bitTest2: ::std::os::raw::c_uint,
) -> u32 {
- ((0 | ((bitTest as u32 as u32) << 0usize) & (65535u64 as u32)) |
- ((bitTest2 as u32 as u32) << 16usize) & (2147418112u64 as u32))
+ ((0 | ((bitTest as u32 as u32) << 0usize) & (0xffff as u32))
+ | ((bitTest2 as u32 as u32) << 16usize) & (0x7fff0000 as u32))
}
#[inline]
pub fn mFillOpacitySource(&self) -> nsStyleSVGOpacitySource {
@@ -264,13 +264,13 @@ impl Weird {
::std::mem::size_of::<u16>(),
)
};
- let mask = 7u64 as u16;
+ let mask = 0x7 as u16;
let val = (unit_field_val & mask) >> 0usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_mFillOpacitySource(&mut self, val: nsStyleSVGOpacitySource) {
- let mask = 7u64 as u16;
+ let mask = 0x7 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -300,13 +300,13 @@ impl Weird {
::std::mem::size_of::<u16>(),
)
};
- let mask = 56u64 as u16;
+ let mask = 0x38 as u16;
let val = (unit_field_val & mask) >> 3usize;
unsafe { ::std::mem::transmute(val as u32) }
}
#[inline]
pub fn set_mStrokeOpacitySource(&mut self, val: nsStyleSVGOpacitySource) {
- let mask = 56u64 as u16;
+ let mask = 0x38 as u16;
let val = val as u32 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -336,13 +336,13 @@ impl Weird {
::std::mem::size_of::<u16>(),
)
};
- let mask = 64u64 as u16;
+ let mask = 0x40 as u16;
let val = (unit_field_val & mask) >> 6usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_mStrokeDasharrayFromObject(&mut self, val: bool) {
- let mask = 64u64 as u16;
+ let mask = 0x40 as u16;
let val = val as u8 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -372,13 +372,13 @@ impl Weird {
::std::mem::size_of::<u16>(),
)
};
- let mask = 128u64 as u16;
+ let mask = 0x80 as u16;
let val = (unit_field_val & mask) >> 7usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_mStrokeDashoffsetFromObject(&mut self, val: bool) {
- let mask = 128u64 as u16;
+ let mask = 0x80 as u16;
let val = val as u8 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -408,13 +408,13 @@ impl Weird {
::std::mem::size_of::<u16>(),
)
};
- let mask = 256u64 as u16;
+ let mask = 0x100 as u16;
let val = (unit_field_val & mask) >> 8usize;
unsafe { ::std::mem::transmute(val as u8) }
}
#[inline]
pub fn set_mStrokeWidthFromObject(&mut self, val: bool) {
- let mask = 256u64 as u16;
+ let mask = 0x100 as u16;
let val = val as u8 as u16;
let mut unit_field_val: u16 = unsafe { ::std::mem::uninitialized() };
unsafe {
@@ -442,10 +442,10 @@ impl Weird {
mStrokeDashoffsetFromObject: bool,
mStrokeWidthFromObject: bool,
) -> u16 {
- (((((0 | ((mFillOpacitySource as u32 as u16) << 0usize) & (7u64 as u16)) |
- ((mStrokeOpacitySource as u32 as u16) << 3usize) & (56u64 as u16)) |
- ((mStrokeDasharrayFromObject as u8 as u16) << 6usize) & (64u64 as u16)) |
- ((mStrokeDashoffsetFromObject as u8 as u16) << 7usize) & (128u64 as u16)) |
- ((mStrokeWidthFromObject as u8 as u16) << 8usize) & (256u64 as u16))
+ (((((0 | ((mFillOpacitySource as u32 as u16) << 0usize) & (0x7 as u16))
+ | ((mStrokeOpacitySource as u32 as u16) << 3usize) & (0x38 as u16))
+ | ((mStrokeDasharrayFromObject as u8 as u16) << 6usize) & (0x40 as u16))
+ | ((mStrokeDashoffsetFromObject as u8 as u16) << 7usize) & (0x80 as u16))
+ | ((mStrokeWidthFromObject as u8 as u16) << 8usize) & (0x100 as u16))
}
}