diff --git a/src/expr.rs b/src/expr.rs index e1778dc8a30..332d1f5a2f3 100644 --- a/src/expr.rs +++ b/src/expr.rs @@ -1026,7 +1026,7 @@ fn rewrite_field(context: &RewriteContext, -> Option { let name = &field.ident.node.to_string(); let overhead = name.len() + 2; - let expr = field.expr.rewrite(context, width - overhead, offset + overhead); + let expr = field.expr.rewrite(context, try_opt!(width.checked_sub(overhead)), offset + overhead); expr.map(|s| format!("{}: {}", name, s)) }