Trailing comma on match block goes missing when guard is on its own line
This commit is contained in:
parent
7aa69e5bc8
commit
dd445aba08
3 changed files with 19 additions and 0 deletions
|
|
@ -409,6 +409,7 @@ fn rewrite_match_body(
|
|||
}
|
||||
result.push_str(&nested_indent_str);
|
||||
result.push_str(&body_str);
|
||||
result.push_str(&comma);
|
||||
return Some(result);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,14 @@ fn foo() {
|
|||
"line1";
|
||||
"line2"
|
||||
}
|
||||
ThisIsA::Guard if true => {
|
||||
"line1";
|
||||
"line2"
|
||||
}
|
||||
ThisIsA::ReallyLongPattern(ThatWillForce::TheGuard, ToWrapOnto::TheFollowingLine) if true => {
|
||||
"line1";
|
||||
"line2"
|
||||
}
|
||||
b => (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb),
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,16 @@ fn foo() {
|
|||
"line1";
|
||||
"line2"
|
||||
},
|
||||
ThisIsA::Guard if true => {
|
||||
"line1";
|
||||
"line2"
|
||||
},
|
||||
ThisIsA::ReallyLongPattern(ThatWillForce::TheGuard, ToWrapOnto::TheFollowingLine)
|
||||
if true =>
|
||||
{
|
||||
"line1";
|
||||
"line2"
|
||||
},
|
||||
b => (
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue