From d6bcfceb7e122ab86009ea36ff01388e613ca353 Mon Sep 17 00:00:00 2001 From: Nick Cameron Date: Fri, 27 May 2016 20:33:19 +1200 Subject: Don't put a newline before `?` when it is the second sub-expression in a chain (#1012) Fixes #1003 --- src/chains.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/chains.rs b/src/chains.rs index 3f306abfdca..faf368d41c1 100644 --- a/src/chains.rs +++ b/src/chains.rs @@ -179,7 +179,9 @@ pub fn rewrite_chain(expr: &ast::Expr, format!("\n{}", indent.to_string(context.config)) }; - let first_connector = if extend { + let first_connector = if extend || subexpr_list.len() == 0 { + "" + } else if let ast::ExprKind::Try(_) = subexpr_list[0].node { "" } else { &*connector -- cgit 1.4.1-3-g733a5