Prevent generation of bogus comment in some function calls

This would happen when the callee contained parentheses.
This commit is contained in:
Marcus Klaas 2015-09-12 14:31:51 +02:00
parent 764793b2e6
commit ffa7e8d599
3 changed files with 14 additions and 1 deletions

View File

@ -40,7 +40,8 @@ impl Rewrite for ast::Expr {
}
}
ast::Expr_::ExprCall(ref callee, ref args) => {
rewrite_call(context, &**callee, args, self.span, width, offset)
let inner_span = mk_sp(callee.span.hi, self.span.hi);
rewrite_call(context, &**callee, args, inner_span, width, offset)
}
ast::Expr_::ExprParen(ref subexpr) => {
rewrite_paren(context, subexpr, width, offset)

View File

@ -44,3 +44,9 @@ fn main() {
|arg1, arg2, _, _, arg3, arg4| { let temp = arg4 + arg3;
arg2 * arg1 - temp }
}
fn issue311() {
let func = |x| println!("{}", x);
(func)(0.0);
}

View File

@ -70,3 +70,9 @@ fn main() {
arg2 * arg1 - temp
}
}
fn issue311() {
let func = |x| println!("{}", x);
(func)(0.0);
}