From ad628f6accd7024305c8a564fbdf177ba5068ba3 Mon Sep 17 00:00:00 2001 From: topecongiro Date: Mon, 12 Jun 2017 18:34:38 +0900 Subject: [PATCH] Force multi line if the first attempt of rewriting args failed --- src/expr.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/expr.rs b/src/expr.rs index b47bf391ac1..cbe8671fd92 100644 --- a/src/expr.rs +++ b/src/expr.rs @@ -1721,6 +1721,20 @@ fn rewrite_call_inner(context: &RewriteContext, nested_shape, one_line_width, force_trailing_comma) + .or_else(|| if context.use_block_indent() { + rewrite_call_args(context, + args, + args_span, + Shape::indented(shape + .block() + .indent + .block_indent(context.config), + context.config), + 0, + force_trailing_comma) + } else { + None + }) .ok_or(Ordering::Less)?; if !context.use_block_indent() && need_block_indent(&list_str, nested_shape) && !extendable {