diff options
Diffstat (limited to 'tests/expectations/tests/constify-module-enums-simple-alias.rs')
-rw-r--r-- | tests/expectations/tests/constify-module-enums-simple-alias.rs | 228 |
1 files changed, 136 insertions, 92 deletions
diff --git a/tests/expectations/tests/constify-module-enums-simple-alias.rs b/tests/expectations/tests/constify-module-enums-simple-alias.rs index 4d7ae604..52d46516 100644 --- a/tests/expectations/tests/constify-module-enums-simple-alias.rs +++ b/tests/expectations/tests/constify-module-enums-simple-alias.rs @@ -38,98 +38,142 @@ fn bindgen_test_layout_Bar() { 8usize, concat!("Alignment of ", stringify!(Bar)) ); - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).baz1) as usize - ptr as usize - }, - 0usize, - concat!("Offset of field: ", stringify!(Bar), "::", stringify!(baz1)) - ); - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).baz2) as usize - ptr as usize - }, - 4usize, - concat!("Offset of field: ", stringify!(Bar), "::", stringify!(baz2)) - ); - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).baz3) as usize - ptr as usize - }, - 8usize, - concat!("Offset of field: ", stringify!(Bar), "::", stringify!(baz3)) - ); - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).baz4) as usize - ptr as usize - }, - 12usize, - concat!("Offset of field: ", stringify!(Bar), "::", stringify!(baz4)) - ); - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).baz_ptr1) as usize - ptr as usize - }, - 16usize, - concat!( - "Offset of field: ", - stringify!(Bar), - "::", - stringify!(baz_ptr1) - ) - ); - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).baz_ptr2) as usize - ptr as usize - }, - 24usize, - concat!( - "Offset of field: ", - stringify!(Bar), - "::", - stringify!(baz_ptr2) - ) - ); - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).baz_ptr3) as usize - ptr as usize - }, - 32usize, - concat!( - "Offset of field: ", - stringify!(Bar), - "::", - stringify!(baz_ptr3) - ) - ); - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).baz_ptr4) as usize - ptr as usize - }, - 40usize, - concat!( - "Offset of field: ", - stringify!(Bar), - "::", - stringify!(baz_ptr4) - ) - ); + fn test_field_baz1() { + assert_eq!( + unsafe { + let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); + let ptr = uninit.as_ptr(); + ::std::ptr::addr_of!((*ptr).baz1) as usize - ptr as usize + }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Bar), + "::", + stringify!(baz1) + ) + ); + } + test_field_baz1(); + fn test_field_baz2() { + assert_eq!( + unsafe { + let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); + let ptr = uninit.as_ptr(); + ::std::ptr::addr_of!((*ptr).baz2) as usize - ptr as usize + }, + 4usize, + concat!( + "Offset of field: ", + stringify!(Bar), + "::", + stringify!(baz2) + ) + ); + } + test_field_baz2(); + fn test_field_baz3() { + assert_eq!( + unsafe { + let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); + let ptr = uninit.as_ptr(); + ::std::ptr::addr_of!((*ptr).baz3) as usize - ptr as usize + }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Bar), + "::", + stringify!(baz3) + ) + ); + } + test_field_baz3(); + fn test_field_baz4() { + assert_eq!( + unsafe { + let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); + let ptr = uninit.as_ptr(); + ::std::ptr::addr_of!((*ptr).baz4) as usize - ptr as usize + }, + 12usize, + concat!( + "Offset of field: ", + stringify!(Bar), + "::", + stringify!(baz4) + ) + ); + } + test_field_baz4(); + fn test_field_baz_ptr1() { + assert_eq!( + unsafe { + let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); + let ptr = uninit.as_ptr(); + ::std::ptr::addr_of!((*ptr).baz_ptr1) as usize - ptr as usize + }, + 16usize, + concat!( + "Offset of field: ", + stringify!(Bar), + "::", + stringify!(baz_ptr1) + ) + ); + } + test_field_baz_ptr1(); + fn test_field_baz_ptr2() { + assert_eq!( + unsafe { + let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); + let ptr = uninit.as_ptr(); + ::std::ptr::addr_of!((*ptr).baz_ptr2) as usize - ptr as usize + }, + 24usize, + concat!( + "Offset of field: ", + stringify!(Bar), + "::", + stringify!(baz_ptr2) + ) + ); + } + test_field_baz_ptr2(); + fn test_field_baz_ptr3() { + assert_eq!( + unsafe { + let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); + let ptr = uninit.as_ptr(); + ::std::ptr::addr_of!((*ptr).baz_ptr3) as usize - ptr as usize + }, + 32usize, + concat!( + "Offset of field: ", + stringify!(Bar), + "::", + stringify!(baz_ptr3) + ) + ); + } + test_field_baz_ptr3(); + fn test_field_baz_ptr4() { + assert_eq!( + unsafe { + let uninit = ::std::mem::MaybeUninit::<Bar>::uninit(); + let ptr = uninit.as_ptr(); + ::std::ptr::addr_of!((*ptr).baz_ptr4) as usize - ptr as usize + }, + 40usize, + concat!( + "Offset of field: ", + stringify!(Bar), + "::", + stringify!(baz_ptr4) + ) + ); + } + test_field_baz_ptr4(); } impl Default for Bar { fn default() -> Self { |