From 82b543ef751112ae43978efcf9bea816ddc82b64 Mon Sep 17 00:00:00 2001 From: Luke Parker Date: Mon, 18 Aug 2025 02:22:16 -0400 Subject: [PATCH] Fix clippy lint for ed448 on optional compilation path --- crypto/ed448/src/backend.rs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/crypto/ed448/src/backend.rs b/crypto/ed448/src/backend.rs index 327fcf97..f68f9898 100644 --- a/crypto/ed448/src/backend.rs +++ b/crypto/ed448/src/backend.rs @@ -2,11 +2,19 @@ use zeroize::Zeroize; // Use black_box when possible #[rustversion::since(1.66)] -use core::hint::black_box; -#[rustversion::before(1.66)] -fn black_box(val: T) -> T { - val +mod black_box { + pub(crate) fn black_box(val: T) -> T { + #[allow(clippy::incompatible_msrv)] + core::hint::black_box(val) + } } +#[rustversion::before(1.66)] +mod black_box { + pub(crate) fn black_box(val: T) -> T { + val + } +} +use black_box::black_box; pub(crate) fn u8_from_bool(bit_ref: &mut bool) -> u8 { let bit_ref = black_box(bit_ref);