summaryrefslogtreecommitdiff
path: root/tests/expectations/tests/libclang-9/issue-643-inner-struct.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/expectations/tests/libclang-9/issue-643-inner-struct.rs')
-rw-r--r--tests/expectations/tests/libclang-9/issue-643-inner-struct.rs186
1 files changed, 102 insertions, 84 deletions
diff --git a/tests/expectations/tests/libclang-9/issue-643-inner-struct.rs b/tests/expectations/tests/libclang-9/issue-643-inner-struct.rs
index 91c37711..53f12548 100644
--- a/tests/expectations/tests/libclang-9/issue-643-inner-struct.rs
+++ b/tests/expectations/tests/libclang-9/issue-643-inner-struct.rs
@@ -60,20 +60,23 @@ fn bindgen_test_layout_rte_ring_prod() {
4usize,
concat!("Alignment of ", stringify!(rte_ring_prod))
);
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<rte_ring_prod>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).watermark) as usize - ptr as usize
- },
- 0usize,
- concat!(
- "Offset of field: ",
- stringify!(rte_ring_prod),
- "::",
- stringify!(watermark)
- )
- );
+ fn test_field_watermark() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<rte_ring_prod>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).watermark) as usize - ptr as usize
+ },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(rte_ring_prod),
+ "::",
+ stringify!(watermark)
+ )
+ );
+ }
+ test_field_watermark();
}
#[repr(C)]
#[derive(Debug, Default, Copy, Clone)]
@@ -92,20 +95,23 @@ fn bindgen_test_layout_rte_ring_cons() {
4usize,
concat!("Alignment of ", stringify!(rte_ring_cons))
);
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<rte_ring_cons>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).sc_dequeue) as usize - ptr as usize
- },
- 0usize,
- concat!(
- "Offset of field: ",
- stringify!(rte_ring_cons),
- "::",
- stringify!(sc_dequeue)
- )
- );
+ fn test_field_sc_dequeue() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<rte_ring_cons>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).sc_dequeue) as usize - ptr as usize
+ },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(rte_ring_cons),
+ "::",
+ stringify!(sc_dequeue)
+ )
+ );
+ }
+ test_field_sc_dequeue();
}
#[test]
fn bindgen_test_layout_rte_ring() {
@@ -119,62 +125,74 @@ fn bindgen_test_layout_rte_ring() {
8usize,
concat!("Alignment of ", stringify!(rte_ring))
);
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<rte_ring>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).memzone) as usize - ptr as usize
- },
- 0usize,
- concat!(
- "Offset of field: ",
- stringify!(rte_ring),
- "::",
- stringify!(memzone)
- )
- );
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<rte_ring>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).prod) as usize - ptr as usize
- },
- 8usize,
- concat!(
- "Offset of field: ",
- stringify!(rte_ring),
- "::",
- stringify!(prod)
- )
- );
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<rte_ring>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).cons) as usize - ptr as usize
- },
- 12usize,
- concat!(
- "Offset of field: ",
- stringify!(rte_ring),
- "::",
- stringify!(cons)
- )
- );
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<rte_ring>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).ring) as usize - ptr as usize
- },
- 16usize,
- concat!(
- "Offset of field: ",
- stringify!(rte_ring),
- "::",
- stringify!(ring)
- )
- );
+ fn test_field_memzone() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<rte_ring>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).memzone) as usize - ptr as usize
+ },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(rte_ring),
+ "::",
+ stringify!(memzone)
+ )
+ );
+ }
+ test_field_memzone();
+ fn test_field_prod() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<rte_ring>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).prod) as usize - ptr as usize
+ },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(rte_ring),
+ "::",
+ stringify!(prod)
+ )
+ );
+ }
+ test_field_prod();
+ fn test_field_cons() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<rte_ring>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).cons) as usize - ptr as usize
+ },
+ 12usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(rte_ring),
+ "::",
+ stringify!(cons)
+ )
+ );
+ }
+ test_field_cons();
+ fn test_field_ring() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<rte_ring>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).ring) as usize - ptr as usize
+ },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(rte_ring),
+ "::",
+ stringify!(ring)
+ )
+ );
+ }
+ test_field_ring();
}
impl Default for rte_ring {
fn default() -> Self {