diff --git a/rust-version b/rust-version
index 9a72ffb3225..85b2e88ac30 100644
--- a/rust-version
+++ b/rust-version
@@ -1 +1 @@
-e45d9973b2665897a768312e971b82cc62633103
+09d52bc5d4260bac8b9a2ea8ac7a07c5c72906f1
diff --git a/src/machine.rs b/src/machine.rs
index 5e93045aec1..824f0e3fc87 100644
--- a/src/machine.rs
+++ b/src/machine.rs
@@ -678,8 +678,8 @@ impl<'mir, 'tcx> Machine<'mir, 'tcx> for Evaluator<'mir, 'tcx> {
fn ptr_from_addr_cast(
ecx: &MiriEvalContext<'mir, 'tcx>,
addr: u64,
- ) -> Pointer