diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 31dadcd1464..73db9e05d54 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -675,6 +675,7 @@ fn copy_ty(@block_ctxt cx, } auto llty = type_of(cx.fcx.ccx, t); r = build_memcpy(r.bcx, dst, src, llty); + ret res(r.bcx, src); } cx.fcx.ccx.sess.bug("unexpected type in trans.copy_ty: " +