diff options
Diffstat (limited to 'tests/expectations/tests/dynamic_loading_with_blocklist.rs')
-rw-r--r-- | tests/expectations/tests/dynamic_loading_with_blocklist.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/expectations/tests/dynamic_loading_with_blocklist.rs b/tests/expectations/tests/dynamic_loading_with_blocklist.rs index b06a6cf8..aedc0ad4 100644 --- a/tests/expectations/tests/dynamic_loading_with_blocklist.rs +++ b/tests/expectations/tests/dynamic_loading_with_blocklist.rs @@ -23,7 +23,11 @@ fn bindgen_test_layout_X() { concat!("Alignment of ", stringify!(X)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<X>()))._x as *const _ as usize }, + unsafe { + let uninit = ::std::mem::MaybeUninit::<X>::uninit(); + let ptr = uninit.as_ptr(); + ::std::ptr::addr_of!((*ptr)._x) as usize - ptr as usize + }, 0usize, concat!("Offset of field: ", stringify!(X), "::", stringify!(_x)) ); |