From 0ff0669b79d768dd32ceefeb76cad7332221492b Mon Sep 17 00:00:00 2001 From: csmoe <35686186+csmoe@users.noreply.github.com> Date: Sun, 16 Sep 2018 21:12:23 +0800 Subject: [PATCH] replace old literal in expr --- src/librustc_typeck/check/demand.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/librustc_typeck/check/demand.rs b/src/librustc_typeck/check/demand.rs index 2f80edd5433..25559bdec76 100644 --- a/src/librustc_typeck/check/demand.rs +++ b/src/librustc_typeck/check/demand.rs @@ -422,7 +422,12 @@ impl<'a, 'gcx, 'tcx> FnCtxt<'a, 'gcx, 'tcx> { let suffix_suggestion = format!( "{}{}{}{}", if needs_paren { "(" } else { "" }, - src, + { + // 42u8 + // ^^ + let lit_offset = src.len() - checked_ty.to_string().len(); + &src[..lit_offset] + }, expected_ty, if needs_paren { ")" } else { "" }, );