mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-03 17:35:28 +03:00
Trailing comma on match block goes missing when guard is on its own line
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user