let (m, r) = match self_ty.sty {
ty::ty_rptr(r, ref m) => (m.mutbl, r),
_ => self.tcx().sess.span_bug(expr.span,
- format!("bad overloaded deref type {}",
- method_ty.repr(self.tcx())).index(&FullRange))
+ &format!("bad overloaded deref type {}",
+ method_ty.repr(self.tcx()))[])
};
let bk = ty::BorrowKind::from_mutbl(m);
self.delegate.borrow(expr.id, expr.span, cmt,
let msg = format!("Pattern has unexpected def: {:?} and type {}",
def,
cmt_pat.ty.repr(tcx));
- tcx.sess.span_bug(pat.span, msg.index(&FullRange))
+ tcx.sess.span_bug(pat.span, &msg[])
}
}
}