diff --git a/src/lib.rs b/src/lib.rs index 8dca869aa84b..083dff0e61e8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -10,7 +10,6 @@ #![allow(clippy::cast_lossless)] // TODO: Uncategorized. Some of these we'll want to fix, some keep ignored. #![allow( - clippy::clone_on_copy, clippy::collapsible_else_if, clippy::collapsible_if, clippy::comparison_chain, diff --git a/src/shims/tls.rs b/src/shims/tls.rs index ceed123c7ac4..31a3e12b41bd 100644 --- a/src/shims/tls.rs +++ b/src/shims/tls.rs @@ -304,7 +304,7 @@ trait EvalContextPrivExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx assert!(this.has_terminated(active_thread), "running TLS dtors for non-terminated thread"); // Fetch next dtor after `key`. - let last_key = this.machine.tls.dtors_running[&active_thread].last_dtor_key.clone(); + let last_key = this.machine.tls.dtors_running[&active_thread].last_dtor_key; let dtor = match this.machine.tls.fetch_tls_dtor(last_key, active_thread) { dtor @ Some(_) => dtor, // We ran each dtor once, start over from the beginning. diff --git a/src/stacked_borrows.rs b/src/stacked_borrows.rs index 9d175e9c4d16..d6caba81713c 100644 --- a/src/stacked_borrows.rs +++ b/src/stacked_borrows.rs @@ -314,7 +314,7 @@ impl<'tcx> Stack { if let SbTag::Tagged(id) = item.tag { if global.tracked_pointer_tags.contains(&id) { register_diagnostic(NonHaltingDiagnostic::PoppedPointerTag( - item.clone(), + *item, provoking_access, )); }