From a1c95ecca14a047233ead0ca2f087e989a50e0f5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bj=C3=B6rn=20Steinbrink?= Date: Mon, 28 Jul 2014 08:41:44 +0200 Subject: [PATCH] Emit lifetime end markers for allocas for ignored return values --- src/librustc/middle/trans/callee.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/librustc/middle/trans/callee.rs b/src/librustc/middle/trans/callee.rs index 341281c4192..b95bd08dd16 100644 --- a/src/librustc/middle/trans/callee.rs +++ b/src/librustc/middle/trans/callee.rs @@ -887,6 +887,7 @@ pub fn trans_call_inner<'a>( (Some(expr::Ignore), Some(llretslot)) => { // drop the value if it is not being saved. bcx = glue::drop_ty(bcx, llretslot, ret_ty); + call_lifetime_end(bcx, llretslot); } _ => {} } -- 2.44.0