about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMark Simulacrum <mark.simulacrum@gmail.com>2016-12-18 23:01:06 -0700
committerMark Simulacrum <mark.simulacrum@gmail.com>2016-12-20 20:03:34 -0700
commitdd1890f7f4acd7acf2c319ce2b743b4f8d41731d (patch)
treead8a9120154c3de35df4846820e4614793cb9aa4
parent6e3d8cda2c2b1272340eaed618e18e7e35b1134b (diff)
downloadrust-dd1890f7f4acd7acf2c319ce2b743b4f8d41731d.tar.gz
rust-dd1890f7f4acd7acf2c319ce2b743b4f8d41731d.zip
Remove unreachable call to unreachable
-rw-r--r--src/librustc_trans/glue.rs5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/librustc_trans/glue.rs b/src/librustc_trans/glue.rs
index 262a958347d..e5f53b3b64d 100644
--- a/src/librustc_trans/glue.rs
+++ b/src/librustc_trans/glue.rs
@@ -47,17 +47,12 @@ pub fn trans_exchange_free_dyn<'a, 'tcx>(
     let callee = Callee::def(bcx.ccx(), def_id, bcx.tcx().intern_substs(&[]));
 
     let ccx = bcx.ccx();
-    let fn_ret = callee.ty.fn_ret();
     let fn_ty = callee.direct_fn_type(ccx, &[]);
 
     assert!(!fn_ty.ret.is_indirect() && fn_ty.ret.cast.is_none());
 
     let llret = bcx.call(callee.reify(ccx), &args[..], None);
     fn_ty.apply_attrs_callsite(llret);
-
-    if fn_ret.0.is_never() {
-        bcx.unreachable();
-    }
 }
 
 pub fn trans_exchange_free_ty<'a, 'tcx>(