From c4c9ff8d3f1eed85ec7bb08e402e64f545d45e42 Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Tue, 14 Feb 2017 16:55:30 +0100 Subject: [PATCH] remove memory leak from run-pass test --- tests/run-pass/option_box_transmute_ptr.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/run-pass/option_box_transmute_ptr.rs b/tests/run-pass/option_box_transmute_ptr.rs index c81db8e8b235..0786db1ef895 100644 --- a/tests/run-pass/option_box_transmute_ptr.rs +++ b/tests/run-pass/option_box_transmute_ptr.rs @@ -3,7 +3,10 @@ fn option_box_deref() -> i32 { let val = Some(Box::new(42)); unsafe { let ptr: *const i32 = std::mem::transmute::>, *const i32>(val); - *ptr + let ret = *ptr; + // unleak memory + std::mem::transmute::<*const i32, Option>>(ptr); + ret } }