Skip to content

Commit 0c1eb20

Browse files
committed
Fix indent of chain with small parent
1 parent b45a696 commit 0c1eb20

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/chains.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,11 @@ pub fn rewrite_chain(expr: &ast::Expr, context: &RewriteContext, shape: Shape) -
150150
.collect::<Option<Vec<_>>>()?;
151151

152152
// Total of all items excluding the last.
153-
let extend_last_subexpr = last_line_extendable(&parent_rewrite) && rewrites.is_empty();
153+
let extend_last_subexpr = if is_small_parent {
154+
rewrites.len() == 1 && last_line_extendable(&rewrites[0])
155+
} else {
156+
rewrites.is_empty() && last_line_extendable(&parent_rewrite)
157+
};
154158
let almost_total = if extend_last_subexpr {
155159
last_line_width(&parent_rewrite)
156160
} else {

0 commit comments

Comments
 (0)