summaryrefslogtreecommitdiff
path: root/tests/expectations/tests/constify-module-enums-simple-alias.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/expectations/tests/constify-module-enums-simple-alias.rs')
-rw-r--r--tests/expectations/tests/constify-module-enums-simple-alias.rs40
1 files changed, 32 insertions, 8 deletions
diff --git a/tests/expectations/tests/constify-module-enums-simple-alias.rs b/tests/expectations/tests/constify-module-enums-simple-alias.rs
index 317697dd..4d7ae604 100644
--- a/tests/expectations/tests/constify-module-enums-simple-alias.rs
+++ b/tests/expectations/tests/constify-module-enums-simple-alias.rs
@@ -39,28 +39,46 @@ fn bindgen_test_layout_Bar() {
concat!("Alignment of ", stringify!(Bar))
);
assert_eq!(
- unsafe { &(*(::std::ptr::null::<Bar>())).baz1 as *const _ as usize },
+ 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 { &(*(::std::ptr::null::<Bar>())).baz2 as *const _ as usize },
+ 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 { &(*(::std::ptr::null::<Bar>())).baz3 as *const _ as usize },
+ 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 { &(*(::std::ptr::null::<Bar>())).baz4 as *const _ as usize },
+ 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 {
- &(*(::std::ptr::null::<Bar>())).baz_ptr1 as *const _ as usize
+ 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!(
@@ -72,7 +90,9 @@ fn bindgen_test_layout_Bar() {
);
assert_eq!(
unsafe {
- &(*(::std::ptr::null::<Bar>())).baz_ptr2 as *const _ as usize
+ 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!(
@@ -84,7 +104,9 @@ fn bindgen_test_layout_Bar() {
);
assert_eq!(
unsafe {
- &(*(::std::ptr::null::<Bar>())).baz_ptr3 as *const _ as usize
+ 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!(
@@ -96,7 +118,9 @@ fn bindgen_test_layout_Bar() {
);
assert_eq!(
unsafe {
- &(*(::std::ptr::null::<Bar>())).baz_ptr4 as *const _ as usize
+ 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!(