diff --git a/src/expr.rs b/src/expr.rs index 1f92ed5d719..81cc2049081 100644 --- a/src/expr.rs +++ b/src/expr.rs @@ -608,7 +608,7 @@ fn rewrite_binary_op(context: &RewriteContext, result.push_str(&operator_str); // 1 = space between operator and rhs - let used_width = result.len() + operator_str.len() + 1; + let used_width = result.len() + 1; let remaining_width = match result.rfind('\n') { Some(idx) => (offset + width + idx).checked_sub(used_width).unwrap_or(0), None => width.checked_sub(used_width).unwrap_or(0) diff --git a/tests/source/expr.rs b/tests/source/expr.rs index 74538c13597..9a69d68987f 100644 --- a/tests/source/expr.rs +++ b/tests/source/expr.rs @@ -7,6 +7,7 @@ fn foo() -> bool { let very_long_variable_name = ( a + first + simple + test ); let very_long_variable_name = (a + first + simple + test + AAAAAAAAAAAAA + BBBBBBBBBBBBBBBBB + b + c); + //FIXME this exceeds width limit. Needs assignments reformatting let is_internalxxxx = self.codemap.span_to_filename(s) == self.codemap.span_to_filename(m.inner); let some_val = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa * bbbb / (bbbbbb - diff --git a/tests/target/expr.rs b/tests/target/expr.rs index a52ad51b0c6..1ec5e0168fa 100644 --- a/tests/target/expr.rs +++ b/tests/target/expr.rs @@ -8,8 +8,8 @@ fn foo() -> bool { let very_long_variable_name = (a + first + simple + test + AAAAAAAAAAAAA + BBBBBBBBBBBBBBBBB + b + c); - let is_internalxxxx = self.codemap.span_to_filename(s) == - self.codemap.span_to_filename(m.inner); + //FIXME this exceeds width limit. Needs assignments reformatting + let is_internalxxxx = self.codemap.span_to_filename(s) == self.codemap.span_to_filename(m.inner); let some_val = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa * bbbb / (bbbbbb - function_call(x, *very_long_pointer, y)) + 1000;