diff --git a/src/backend.rs b/src/backend.rs index df40912..bb2be51 100644 --- a/src/backend.rs +++ b/src/backend.rs @@ -24,18 +24,15 @@ pub trait Backend { } #[allow(dead_code)] // :/ -const fn assert_size() -where - B: Backend<()>, -{ - let has_equal_size = mem::size_of::() == mem::size_of::(); +const fn assert_same_size() { + let has_equal_size = mem::size_of::() == mem::size_of::(); assert!(has_equal_size); } #[cfg(not(target_pointer_width = "16"))] -const _: () = assert_size::(); -const _: () = assert_size::(); -const _: () = assert_size::(); +const _: () = assert_same_size::>::Stored>(); +const _: () = assert_same_size::>::Stored>(); +const _: () = assert_same_size::>::Stored>(); impl Backend for usize { type Stored = *mut T;