From 88bf2b4630ca52c4949665ff3016731fd924eaf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Fri, 22 Dec 2017 16:11:09 +0100 Subject: [PATCH] Removes some obscure transmute call in `lang_start` --- src/libstd/rt.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstd/rt.rs b/src/libstd/rt.rs index 2b75201ad2b0..bfea64153c6f 100644 --- a/src/libstd/rt.rs +++ b/src/libstd/rt.rs @@ -62,7 +62,7 @@ fn lang_start ::sys_common::backtrace::__rust_begin_short_backtrace(move || main().report()) }); #[cfg(not(feature = "backtrace"))] - let exit_code = panic::catch_unwind(mem::transmute::<_, fn()>(main).report()); + let exit_code = panic::catch_unwind(|| main().report()); sys_common::cleanup(); exit_code.unwrap_or(101)