From 01ea72ecc7405069098cab46a77f18b8a625aa83 Mon Sep 17 00:00:00 2001 From: auronandace Date: Tue, 17 Mar 2026 08:11:42 +0000 Subject: [PATCH] silence transmute warning lints --- src/header/bits_pthread/mod.rs | 1 + src/header/dirent/mod.rs | 1 + src/header/signal/mod.rs | 2 ++ 3 files changed, 4 insertions(+) diff --git a/src/header/bits_pthread/mod.rs b/src/header/bits_pthread/mod.rs index 5c4a1d3e51..152d20f775 100644 --- a/src/header/bits_pthread/mod.rs +++ b/src/header/bits_pthread/mod.rs @@ -77,6 +77,7 @@ macro_rules! assert_equal_size( // Fail at compile-time if alignments differ. let a = [0_u8; core::mem::align_of::<$export>()]; + #[allow(clippy::useless_transmute)] let b: [u8; core::mem::align_of::()] = core::mem::transmute(a); }; // TODO: Turn into a macro? diff --git a/src/header/dirent/mod.rs b/src/header/dirent/mod.rs index e7f4dfe99a..e0c53fbc57 100644 --- a/src/header/dirent/mod.rs +++ b/src/header/dirent/mod.rs @@ -343,6 +343,7 @@ pub unsafe extern "C" fn scandir( (*namelist).cast::(), len as size_t, mem::size_of::<*mut dirent>(), + #[allow(clippy::missing_transmute_annotations)] // too verbose mem::transmute(compare), ) }; diff --git a/src/header/signal/mod.rs b/src/header/signal/mod.rs index 83c1eca4b9..79aff1952f 100644 --- a/src/header/signal/mod.rs +++ b/src/header/signal/mod.rs @@ -296,6 +296,7 @@ pub unsafe extern "C" fn sighold(sig: c_int) -> c_int { /// Present in issue 7. Removed in issue 8. /// /// Use of this function is unspecified in a multi-threaded process. +#[allow(clippy::missing_transmute_annotations)] #[unsafe(no_mangle)] pub extern "C" fn sigignore(sig: c_int) -> c_int { let mut psa = mem::MaybeUninit::::uninit(); @@ -342,6 +343,7 @@ pub unsafe extern "C" fn sigismember(set: *const sigset_t, signo: c_int) -> c_in } /// See . +#[allow(clippy::missing_transmute_annotations)] #[unsafe(no_mangle)] pub extern "C" fn signal( sig: c_int,