Skip to content

Commit 38f421b

Browse files
committed
fix : width available
1 parent 092d6be commit 38f421b

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/expr.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,9 @@ impl<'a> FmtVisitor<'a> {
204204
.enumerate()
205205
.map(|(i, item)| self.rewrite_expr(
206206
item,
207-
// for last line, -2 is for indent + ")", for other lines, -1 is for comma
208-
if i == items.len() - 1 { width - 2 } else { config!(max_width) - indent - 1 },
207+
// last line : given width (minus "("+")"), other lines : max_width
208+
// (minus "("+","))
209+
if i == items.len() - 1 { width - 2 } else { config!(max_width) - indent - 2 },
209210
indent))
210211
.collect();
211212
let tactics = if item_strs.iter().any(|s| s.contains('\n')) {

tests/idem/tuple.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22

33
fn foo() {
44
let a = (a, a, a, a, a);
5-
let aaaaaaaaaaaaaaaa = (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaaaa, aaaaaaaaaa);
5+
let aaaaaaaaaaaaaaaa = (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaaaa, aaaaaaaaaaaaaa);
66
let aaaaaaaaaaaaaaaaaaaaaa = (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
7+
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
78
aaaaaaaaaaaaaaaaaaaaaaaaa,
89
aaaa);
910
}

0 commit comments

Comments
 (0)