Fix underflow bug in rewrite_call
Fixes https://github.com/nrc/rustfmt/issues/148. Now properly propagates the rewrite failure instead of panicking. Added regression test from servo code. This example will be properly rewritten when https://github.com/nrc/rustfmt/issues/17 is addressed.
This commit is contained in:
parent
c10c732425
commit
d13fc2289a
2 changed files with 15 additions and 1 deletions
|
@ -132,7 +132,7 @@ fn rewrite_call(context: &RewriteContext,
|
|||
}
|
||||
|
||||
// 2 is for parens.
|
||||
let remaining_width = width - callee_str.len() - 2;
|
||||
let remaining_width = try_opt!(width.checked_sub(callee_str.len() + 2));
|
||||
let offset = callee_str.len() + 1 + offset;
|
||||
|
||||
let items = itemize_list(context.codemap,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue