From a99d100ce8106314c2926dd86e19bf901f617d55 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Tue, 14 Oct 2025 15:15:37 +0200 Subject: [PATCH] Allow `function_casts_as_integer` in miri source code --- src/tools/miri/src/shims/native_lib/trace/parent.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tools/miri/src/shims/native_lib/trace/parent.rs b/src/tools/miri/src/shims/native_lib/trace/parent.rs index 335188b33183..f6ebbc469f73 100644 --- a/src/tools/miri/src/shims/native_lib/trace/parent.rs +++ b/src/tools/miri/src/shims/native_lib/trace/parent.rs @@ -500,7 +500,8 @@ fn handle_segfault( capstone_disassemble(&instr, addr, cs, acc_events).expect("Failed to disassemble instruction"); // Move the instr ptr into the deprotection code. - #[expect(clippy::as_conversions)] + #[allow(unknown_lints)] + #[expect(clippy::as_conversions, function_casts_as_integer)] new_regs.set_ip(mempr_off as usize); // Don't mess up the stack by accident! new_regs.set_sp(stack_ptr); @@ -552,7 +553,8 @@ fn handle_segfault( new_regs = regs_bak; // Reprotect everything and continue. - #[expect(clippy::as_conversions)] + #[allow(unknown_lints)] + #[expect(clippy::as_conversions, function_casts_as_integer)] new_regs.set_ip(mempr_on as usize); new_regs.set_sp(stack_ptr); ptrace::setregs(pid, new_regs).unwrap();