diff --git a/src/rustc/middle/typeck.rs b/src/rustc/middle/typeck.rs index ccb6a018d92c..341c5252639d 100644 --- a/src/rustc/middle/typeck.rs +++ b/src/rustc/middle/typeck.rs @@ -2208,6 +2208,7 @@ fn check_expr_with_unifier(fcx: @fn_ctxt, expr: @ast::expr, unify: unifier, // FIXME: This is incorrect. Infer the proper region. let tm = { ty: oper_t, mutbl: mutbl }; oper_t = ty::mk_rptr(tcx, ty::re_block(0), tm); + write_ty(tcx, id, oper_t); } ast::expr_path(pth) { let defn = lookup_def(fcx, pth.span, id);